如何为PhantomJS设置超时?

Use*_*ser 4 python phantomjs

这是我设置它的代码:

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到任何数字

谢谢