这是我设置它的代码:
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
dcap = dict(DesiredCapabilities.PHANTOMJS)
dcap["phantomjs.page.settings.resourceTimeout"] = ("5000")
driver = webdriver.PhantomJS(desired_capabilities=dcap)
Run Code Online (Sandbox Code Playgroud)
但是在我的超长脚本中,当我的互联网很慢并且页面加载时间超过5秒时,它似乎没有超时.
关于PhantomJS超时的文档很少,对Python来说更少,所以我想也许这甚至不是这样做的.
有没有人用Python在PhantomJS中成功设置超时?
谢谢!
小智 5
而不是针对phantomjs资源超时,您可以设置驱动程序的超时,如下面的Firefox驱动程序示例:
browser = webdriver.Firefox()
browser.set_page_load_timeout(30)
Run Code Online (Sandbox Code Playgroud)
你可以改变30到任何数字
谢谢
| 归档时间: |
|
| 查看次数: |
4729 次 |
| 最近记录: |