gpt4 book ai didi

python - Selenium Phantomjs 浏览器在启动时挂起。我该如何调试它?

转载 作者:太空狗 更新时间:2023-10-30 00:19:05 25 4
gpt4 key购买 nike

我正在尝试帮助在其他人的设置上运行我的 selenium(Python 绑定(bind)版本 2)测试。

它适用于 Firefox esr(在两台机器上),它适用于我机器上最新的 phantomjs。它卡在他的机器上。

唯一明显的区别是他在 Windows 10 上,而我在 Windows 7 上。我不认为这是防火墙或代理,因为我已经处理了它(为防火墙启用所有内容并使用 - -proxy-type=none).

如何调试?

最佳答案

更多详细信息可能会有所帮助。你收到错误信息了吗?你的代码怎么样?

无论如何,一些可能有助于弄清楚正在发生的事情的想法是:

将窗口大小设置为适合您的测试的值。

driver.set_window_size(900, 800)

保存屏幕截图。

driver.save_screenshot('screen.png')

检查页面源是否符合您的预期。

with open('temp.html', 'w') as f:
f.write(driver.page_source)

您可以尝试看看升级 Selenium 是否有帮助。

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"
),
},
)

请告诉我这是否有帮助!

关于python - Selenium Phantomjs 浏览器在启动时挂起。我该如何调试它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39971999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com