Я использую selenium
с firefox
для загрузки веб-страницы. Страница использует ajax
для загрузки нового содержимого при нажатии на Показать больше результатов button.python stacktrace at firefoxdriver.prototype.findelement internal
Однако, когда я пытаюсь найти эту кнопку и имитировать щелчок, она дает следующую ошибку Stacktrace
. Может ли кто-нибудь сказать мне, что я делаю неправильно?
Вот мой код:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
driver = webdriver.Firefox()
driver.get("http://dir.indiamart.com/search.mp?ss=plastic+machinery")
try:
elem = elem = WebDriverWait(driver, 20).until(lambda driver : driver.find_element_by_id('scroll2'))
elem.click()
print "clicked"
except Exception as e:
print e
driver.close()
Вот ошибка я получаю:
Message:
Stacktrace:
at FirefoxDriver.prototype.findElementInternal_ (file:///tmp/tmpAQcOR7/extensions/[email protected]/components/driver-component.js:10770)
at FirefoxDriver.prototype.findElement (file:///tmp/tmpAQcOR7/extensions/[email protected]/components/driver-component.js:10779)
at DelayedCommand.prototype.executeInternal_/h (file:///tmp/tmpAQcOR7/extensions/[email protected]/components/command-processor.js:12661)
at DelayedCommand.prototype.executeInternal_ (file:///tmp/tmpAQcOR7/extensions/[email protected]/components/command-processor.js:12666)
at DelayedCommand.prototype.execute/< (file:///tmp/tmpAQcOR7/extensions/[email protected]/components/command-processor.js:12608)
Ошибка, похоже, исходит от самого драйвера firefox. Драйвер firefox - расширение Firefox. – Mobrockers