2024-05-15 10:51:15 发布
网友
我正在尝试帮助在其他安装程序上运行我的selenium(Python绑定版本2)测试。在
它与Firefox esr一起工作(在两台机器上),它与我机器上最新的phantomjs一起工作。它挂在他的机器上。在
唯一明显的区别是他在Windows10上,而我在Windows7上。我不认为这是防火墙或代理的原因,因为我处理了它(启用防火墙的所有功能并使用--proxy-type=none)运行它)。在
--proxy-type=none
如何调试它?在
更多细节可能会有所帮助。你收到错误信息了吗?你的代码怎么样?在
在任何情况下,一些可能有助于弄清发生了什么的想法是:
将窗口大小设置为适合测试的大小。在
driver.set_window_size(900, 800)
保存屏幕截图。在
检查页面源是否符合您的期望。在
with open('temp.html', 'w') as f: f.write(driver.page_source)
你可以试试升级硒元素是否有帮助。在
pip install selenium upgrade
您可以通过下载并指定路径来测试other versions of PhantomJS。版本1.9.8在过去帮助我绕过了一些安全限制。在
driver = webdriver.PhantomJS( executable_path='/path/to/the/downloaded/phantomjs19', # you can specify args, such as: service_args=[ ' ignore-ssl-errors=true', ' ssl-protocol=any', ' web-security=false', ], # and also other capabilities: desired_capabilities={ 'phantomjs.page.settings.resourceTimeout': '5000', 'phantomjs.page.settings.userAgent': ( "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/53 " "(KHTML, like Gecko) Chrome/15.0.87" ), }, )
请告诉我这是否有用!在
更多细节可能会有所帮助。你收到错误信息了吗?你的代码怎么样?在
在任何情况下,一些可能有助于弄清发生了什么的想法是:
将窗口大小设置为适合测试的大小。在
保存屏幕截图。在
^{pr2}$检查页面源是否符合您的期望。在
你可以试试升级硒元素是否有帮助。在
您可以通过下载并指定路径来测试other versions of PhantomJS。版本1.9.8在过去帮助我绕过了一些安全限制。在
请告诉我这是否有用!在
相关问题 更多 >
编程相关推荐