【发布时间】:2016-06-06 04:17:58
【问题描述】:
我正在使用 Selenium 和 Python API 和 Firefox 来做一些自动的事情,这是我的问题:
- 点击原始页面上的链接,比如说在页面 a.com
- 我被重定向到 b.com/some/path?arg=value
- 然后我立即再次重定向到最终地址 c.com
那么有没有办法使用 Selenium Python API 获取中间重定向 URL b.com/some/path?arg=value?我试过driver.current_url,但是当浏览器在 b.com 上时,似乎浏览器仍在加载中,并且只有在加载了最终地址 c.com 时才返回结果.
另一个问题是,有没有办法将一些事件处理程序添加到 Selenium 以进行 URL 更改? Phantomjs 有能力,但我不确定 Selenium。
【问题讨论】:
标签: python selenium redirect selenium-webdriver event-handling