Selenium坚持pyvirtualdisplay

时间:2015-10-29 06:49:59

标签: python selenium selenium-chromedriver pyvirtualdisplay

我在服务器上运行 Selenium python ,我需要隐藏 Chrome显示。 Python脚本大部分时间都会运行,但有时候卡住会创建新的chromedriver会话。不知道为什么它有时会卡住。

代码段

from selenium import webdriver
from pyvirtualdisplay import Display

chromedriver = '/usr/local/bin/chromedriver'
os.environ['webdriver.chrome.driver'] = chromedriver
display = Display(visible=0, size=(800,600))
display.start()


driver = webdriver.Chrome("/usr/local/bin/chromedriver")  => Stuck here 
driver.get("example.com")

1 个答案:

答案 0 :(得分:1)

我刚才在我的服务器上设置了Selenium。如果你得到了你的许可,请尝试这一行。

options = webdriver.ChromeOptions()
options.add_argument("--no-sandbox")
driver = webdriver.Chrome(desired_capabilities=options.to_capabilities())

关闭沙箱。