1

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

片段代码

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")
4

1 回答 1

1

我目前刚刚在我的服务器上设置了 Selenium。如果你得到你的许可,试着把这条线。

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

关闭沙箱。

于 2015-11-12T18:34:57.700 回答