Selenium无法在服务器上启动Firefox浏览器(可见= 0,size =(800,600))



我在Linux服务器上运行简单的硒代码,但它返回该错误

selenium.common.exceptions.WebDriverException: Message: Failed to start browser:
other os error

我的python硒代码是

from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(800, 600))
display.start()
browser = webdriver.Firefox()
browser.get('http://www.google.com')
browser.save_screenshot('screenie.png')
browser.quit()
display.stop()

我还使用了Firefox无头代码,但它返回相同的错误。

当您从pyvirtualdisplay使用Display时,您需要从此站点下载 geckodriver binary,将其放置在系统中,并明确提及<< geckodriver 二进制于以下代码行,以启动 web浏览器客户端

browser = webdriver.Firefox(executable_path=r'C:pathtogeckodriver.exe')

相关内容

  • 没有找到相关文章

最新更新