示例代码:
from selenium import webdriver
options = Options()
options.add_argument('--headless')
driver = webdriver.Chrome(CHROME_DRIVER_LOCATION, options=options)
driver.set_page_load_timeout(timeout)
driver.find_element_by_id("keywords").send_keys("some keywords to search")
“关键字”是<input>
类型
最后一行没有镀铬的镀铬层,否则工作正常。
错误:
driver.find_element_by_id(“ keywords”)。send_keys(“一些要搜索的关键字”) send_keys中的文件“ /usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/webelement.py”,行479 '值':keys_to_typing(value)}) _execute中的第633行的文件“ /usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/webelement.py” 返回self._parent.execute(command,params) 在执行中,文件“ /usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py”,第321行 self.error_handler.check_response(响应) 文件“ /usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py”,第242行,在check_response中 引发exception_class(消息,屏幕,堆栈跟踪) selenium.common.exceptions.ElementNotInteractableException:消息:元素不可交互 (会话信息:headless chrome = 75.0.3770.142)
答案 0 :(得分:0)
对于headless
浏览器,您必须将window size
设置为在事件时触发。由于没有{{,headless
浏览器无法recognise
到click
的位置1}}。
window size