0

我在我的 linux 服务器上运行简单的 selenium 代码,但它返回了那个错误

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

我的 python selenium 代码是这样的-

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 无头代码,但它返回相同的错误。

4

1 回答 1

1

当您使用Displayfrom时,pyvirtualdisplay您需要从该站点下载GeckoDriver二进制文件,将其放置在系统中的任何位置,并根据以下代码行明确提及GeckoDriver二进制文件的位置以启动Web 浏览器客户端

browser = webdriver.Firefox(executable_path=r'C:\path\to\geckodriver.exe')
于 2018-02-06T12:27:26.940 回答