/ / Selen Stucks na pyvirtualdisplay - python, selen, selen-chromedriver, pyvirtualdisplay

Selenium Stucks na pyvirtualdisplay - python, selen, selen-chromedriver, pyvirtualdisplay

Biegnę Pyton selenowy na serwerze, gdzie muszę ukryć chromowany wyświetlacz. Skrypt w języku Python działa przez większość czasu, ale czasami kostki kiedy tworzy nowa sesja chromedriver. Nie mam pojęcia, dlaczego czasem go tknie.

Kod snippet:

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

Odpowiedzi:

1 dla odpowiedzi № 1

Właśnie skonfigurowałem Selenium na moim serwerze. Jeśli uzyskasz odpowiednie pozwolenie, spróbuj umieścić tę linię.

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

wyłączyć piaskownicę.