我点击主页上的链接,抓取信息,使用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)