堆栈跟踪:
15:01:48,194 root:ERROR: ERROR occurred: Message: timeout (Session info: headless Chrome=60.0.3112.101) (Driver info: Chromedriver=2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8),platform=windows NT 6.1.7601 SP1 x86) Traceback (most recent call last): file "c:\autotest\x.py",line 148,in main func(nik) file "c:\autotest\lib\support.py",line 126,in wrapper raise ret file "c:\autotest\lib\support.py",line 113,in newFunc res[0] = func(*args,**kwargs) file "c:\autotest\testcases01.py",line 15,in testcase "documents_approved ASC",generateError=True) file "c:\autotest\lib\support.py",line 51,in wrapper f_result = func(*args,**kwds) file "c:\autotest\pageobjects\web\segment_header.py",line 184,in login + Keys.ENTER) file "C:\python36\lib\site-packages\selenium\webdriver\remote\webelement.py",line 350,in send_keys 'value': keys_to_tyPing(value)}) file "C:\python36\lib\site-packages\selenium\webdriver\remote\webelement.py",line 499,in _execute return self._parent.execute(command,params) file "C:\python36\lib\site-packages\selenium\webdriver\remote\webdriver.py",line 297,in execute self.error_handler.check_response(response) file "C:\python36\lib\site-packages\selenium\webdriver\remote\errorhandler.py",line 194,in check_response raise exception_class(message,screen,stacktrace)selenium.common.exceptions.TimeoutException: Message: timeout (Session info: headless Chrome=60.0.3112.101) (Driver info: Chromedriver=2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8),platform=windows NT 6.1.7601 SP1 x86)解决方法 我遇到了类似的问题,正常的Chrome驱动程序运行良好,但无头镀铬总是超时.
我发现对于响应式网页,您需要设置窗口大小:
driver.set_window_size(1200,600)
在驱动程序本身初始化之后添加此行之后,它工作正常.
我希望这有帮助!
总结以上是内存溢出为你收集整理的发生超时错误使用Selenium Webdriver和Python在Headless chrome浏览器上运行脚本时全部内容,希望文章能够帮你解决发生超时错误使用Selenium Webdriver和Python在Headless chrome浏览器上运行脚本时所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)