【发布时间】:2019-08-28 08:00:44
【问题描述】:
我试图在 GCE(谷歌计算引擎)上运行 chrome 浏览器以实现硒的目的,但我收到的错误是:
ERROR:
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally
(Driver info: chromedriver=2.26.436382 (70eb799287ce4c2208441fc057053a5b07ceabac),platform=Linux 4.9.0-9-amd64 x86_64)
我已尝试安装 2.26 的 google chrome 和 chromium 驱动程序。在 GCE 上。已经在python代码中添加了--headless、--disable-dev-shm-usage、--no-sandbox等参数,但错误一直存在。
FOR INSTALLING ! ! !
sudo apt-get install libxss1 libappindicator1 libindicator7
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome*.deb
sudo apt-get install -f
sudo apt-get install xvfb
sudo apt-get install unzip
wget -N http://chromedriver.storage.googleapis.com/2.26/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
# PYTHON CODE FOR PERFORMING SELENIUM TASKS #
chrome_options = Options()
chrome_options.add_argument("-disable-notifications")
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument("--window-size=1920x1080")
driver = webdriver.Chrome('/home/dev_baseh/finalpdf/chromedriver',chrome_options=chrome_options)
driver.get('https://www.investorslounge.com/stock-market/index-history')
我的问题是,当我发送 chrome 驱动程序的正确路径时,谷歌浏览器也安装在 GCE 上,并且随着安装 xvfb 的扩展而无头运行,为什么它会给我错误?
【问题讨论】:
标签: python linux google-chrome selenium-webdriver google-compute-engine