【发布时间】:2015-05-18 09:00:40
【问题描述】:
我最近从 火狐 16 到 29 硒 2.33 至 2.43
以前的设置工作正常,但升级后我看到它在开始步骤本身挂起:
firefoxprofile = webdriver.FirefoxProfile(profile_directory = firefoxProfilePath)
firefoxprofile.set_preference('webdriver_assume_untrusted_issuer', False)
firefoxprofile.set_preference('webdriver_accept_untrusted_certs', True)
firefoxprofile.set_preference('browser.download.folderList', 2) # custom location
firefoxprofile.set_preference('browser.download.manager.showWhenStarting', False)
downloadLocation = os.path.join(os.getcwd(), 'results', config.IDL_IP)
firefoxprofile.set_preference('network.proxy.type', 0)
firefoxprofile.set_preference('browser.download.dir', downloadLocation)
firefoxprofile.set_preference('browser.helperApps.neverAsk.openFile', downloadFormat)
firefoxprofile.set_preference('browser.helperApps.neverAsk.saveToDisk', downloadFormat)
firefoxprofile.update_preferences()
firefoxdriver = webdriver.Firefox(firefox_profile=firefoxprofile )
它挂在最后一步
我也在使用 Xvfb 的无头服务器上运行它。
【问题讨论】:
-
你能不能告诉你如何开始
Xvfb? -
我没有启动Xvfb,它已经安装好了。我使用 pyvirtualdisplay 在无头模式下运行 selenium。还有一点是,如果我一次运行一个脚本,它可以工作,但如果我尝试同时运行,那么它有时会挂起
标签: python-2.7 firefox selenium selenium-webdriver