我在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')