我在服务器上运行 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")
答案 0 :(得分:1)
我刚才在我的服务器上设置了Selenium。如果你得到了你的许可,请尝试这一行。
options = webdriver.ChromeOptions()
options.add_argument("--no-sandbox")
driver = webdriver.Chrome(desired_capabilities=options.to_capabilities())
关闭沙箱。