javascript - 如何使用 phantomjs 浏览器在 capybara 中获取完整的 url 和哈希值

标签 javascript phantomjs capybara

我正在抓取一个页面,并使用 capybara 和 phantomjs 浏览器打开它。

然后我按几个按钮,提交表单并进入不同的页面。我想获取整个 url 以及该页面的哈希值。如何获取整个 url 以及哈希值?

例如,假设带哈希值的完整 url 为 http://www.exxxxample.com/hello?a=b&c=d#somestuff=87

看来我只能获取没有哈希部分的网址(somestuff=87),但是它应该是可能的,因为我有幻像。那么有没有办法使用phantom和一些js代码来读取哈希值呢?

最佳答案

var url = page.evaluate(function(){
    return document.location.href;
});

关于javascript - 如何使用 phantomjs 浏览器在 capybara 中获取完整的 url 和哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42153874/

相关文章:

javascript - Kendo Datepicker 设置值错误

javascript - CasperJS连续运行

javascript - 如何处理 PhantomJS 中模态框未打开的情况?

javascript - 尝试使用 capybara-angular 和 capybara-ng gems 实现自动化 - 帮助和示例。-

ruby - Capybara::ElementNotFound - 我如何查看它检查的来源?

RSpec + capybara : How do I test a Bootstrap progress bar

javascript - 指令问题

javascript - 使用 javascript 检测设备 CPU/GPU 性能?

javascript - Phantomjs - 截取网页截图

javascript - Vue 的 Kendo UI 网格中的复选框列