Selenium webdriver.back()无法在Firefox中运行?

时间:2016-10-10 17:47:40

标签: python python-3.x selenium firefox

我点击主页上的链接,抓取信息,使用driver.back()返回,然后收到错误,表示无法在页面上找到下一个元素,因为它根本没有回去。我在后退命令之后添加了driver.implicitly_wait(2),但仍然没有取得任何成功。

是否有人遇到同样的问题并知道解决方法?我总是可以做driver.get(original_url),所以我只是想知道我做错了什么。

这是错误,如果它有用,它基本上只是告诉我们由于页面不能返回而无法找到该元素:

selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: {"method":"link text","selector":"Bridge (Ruby)"}
Stacktrace:
    at FirefoxDriver.prototype.findElementInternal_ (file:///var/folders/yq/27hmdjbx4s38vfgwsc8htm1stw8y2j/T/tmpvmh9pbdv/extensions/fxdriver@googlecode.com/components/driver-component.js:10723)
    at fxdriver.Timer.prototype.setTimeout/<.notify (file:///var/folders/yq/27hmdjbx4s38vfgwsc8htm1stw8y2j/T/tmpvmh9pbdv/extensions/fxdriver@googlecode.com/components/driver-component.js:623)

0 个答案:

没有答案