0
我通過位於這裏的分裂教程運行:http://splinter.readthedocs.io/en/latest/tutorial.html#Python的分裂不能點擊按鈕
的代碼我使用:
from splinter import Browser
browser = Browser()
browser.visit('http://google.com')
browser.fill('q', 'chicago pizza')
button = browser.find_by_name('btnG')
button.click()
每次我試圖讓我的代碼點擊搜索,我得到以下錯誤:
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
button.click()
File "C:\Python27\lib\site-packages\splinter\driver\webdriver\__init__.py", line 546, in click
self._element.click()
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webelement.py", line 77, in click
self._execute(Command.CLICK_ELEMENT)
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webelement.py", line 493, in _execute
return self._parent.execute(command, params)
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 256, in execute
self.error_handler.check_response(response)
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
ElementNotInteractableException: Message:
我用browser.find_by_id
,browser.find_by_tag
,browser.find_by_text
,沒有工作過,都給人我同樣的錯誤。
我正在運行python 2.7.8 Firefox v 54.0.1(32位)並安裝了硒。 任何想法如何解決這個問題?我想這可能與我的geckodriver有關。
我想解決這個問題,而不是通過切換網頁瀏覽器來解決問題。