【发布时间】:2020-09-04 12:55:52
【问题描述】:
我有一个使用 Selenium 登录网站的 python 脚本。以下是sn-p
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--no-sandbox')
browser = webdriver.Chrome("/path/to/chromdriver", desired_capabilities=chrome_options.to_capabilities())
WebDriverWait(browser, 10)
browser.maximize_window()
browser.get(url)
browser.find_element_by_xpath('//*[@id="mat-input-0"]').send_keys(username)
browser.find_element_by_xpath('//*[@id="mat-input-1"]').send_keys(pass)
browser.find_element_by_xpath('/html/body/app-root/app-login/mat-card/mat-card-content/form/div/button/span').click()
脚本在以python3 test.py 运行时运行良好。但是当我以sudo python test.py 运行它时,它会崩溃并出现以下错误:
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed.
(chrome not reachable)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
我需要做哪些更改才能以 sudo 身份运行?
【问题讨论】:
标签: python-3.x selenium google-chrome selenium-webdriver selenium-chromedriver