在AWS Cloud9中工作,我的脚本是:
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import requests
options = Options()
options.binary_location = '/usr/bin/google-chrome'
driver = webdriver.Chrome(chrome_options=options, executable_path='/home/ec2-user/environment/downloads/chromedriver')
url = 'http://google.com'
driver.get(url)
soup = BeautifulSoup(driver.page_source, 'lxml')
# driver.quit()
print(soup)
但是,当我运行文件时,运行配置将挂起,直到我用ctrl + c键盘中断为止。追溯返回此:
> Traceback (most recent call last): File
> "/home/ec2-user/environment/vpy36/lib/python3.6/dist-packages/hubspot-marketplace.py",
> line 9, in <module>
> driver = webdriver.Chrome(chrome_options=options, executable_path='/home/ec2-user/environment/downloads/chromedriver')
> File
> "/home/ec2-user/environment/vpy36/lib/python3.6/dist-packages/selenium/webdriver/chrome/webdriver.py",
> line 75, in __init__
> desired_capabilities=desired_capabilities) File "/home/ec2-user/environment/vpy36/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py",
> line 154, in __init__
> self.start_session(desired_capabilities, browser_profile) File "/home/ec2-user/environment/vpy36/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py",
> line 243, in start_session
> response = self.execute(Command.NEW_SESSION, parameters) File "/home/ec2-user/environment/vpy36/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py",
> line 310, in execute
> response = self.command_executor.execute(driver_command, params) File
> "/home/ec2-user/environment/vpy36/lib/python3.6/dist-packages/selenium/webdriver/remote/remote_connection.py",
> line 466, in execute
> return self._request(command_info[0], url, body=data) File "/home/ec2-user/environment/vpy36/lib/python3.6/dist-packages/selenium/webdriver/remote/remote_connection.py",
> line 490, in _request
> resp = self._conn.getresponse() File "/usr/lib64/python3.6/http/client.py", line 1331, in getresponse
> response.begin() File "/usr/lib64/python3.6/http/client.py", line 297, in begin
> version, status, reason = self._read_status() File "/usr/lib64/python3.6/http/client.py", line 258, in _read_status
> line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") File "/usr/lib64/python3.6/socket.py", line 586, in readinto
> return self._sock.recv_into(b) KeyboardInterrupt
刚刚花了最后4个小时尝试将chrome和beautifulsoup安装到AWS Cloud 9上。非常困难。
编辑:我只是让它运行,直到它自己停止并返回 Message: unknown error: Chrome failed to start: exited abnormally
编辑2:驱动程序信息:chromedriver = 2.10.267518,
平台= Linux 4.9.85-38.58.amzn1.x86_64 x86_64
谷歌浏览器66.0.3359.117
此错误消息…
Message: unknown error: Chrome failed to start: exited abnormally
…表示 ChromeDriver 无法建立新的 Chrome 会话。
根据您的问题更新,您的主要问题是所使用的二进制文件之间的 版本兼容性 ,如下所示:
支持 Chrome v65-67
因此, ChromeDriver 版本( v2.10 )与 Chrome浏览器 版本( v66.0 )之间存在明显的不匹配
@Test
。我正在尝试在Linux 3.10.0-327.36.3中启动chrome驱动程序。el7在python中使用selenium。从chrome文档中也得到了一些有用的帮助,我的提取代码片段是 但我得到下面的错误信息, 消息:未知错误:Chrome无法启动:异常退出(驱动程序信息:chromedriver=2.29.461571(8A88BBE075E2A23AFDA0CEAF2EF7EE74E822
我正试图在Ubuntu中设置chrome webdriver。我已经做了 我可以做到 为了安装chrome webdriver,我尝试了很多东西。例如,我累了一个回答从不能用chrome驱动在这里为硒,我试了 null 然而,在第二行中,我得到了一个错误: 有人能帮我吗?
问题内容: 我尝试在Debian服务器8.11上运行Selenium Webdriver并收到错误消息。 Java:Java版本“ 1.7.0_221”,OpenJDK运行时环境(IcedTea 2.6.18) 网络驱动程序:ChromeDriver(v2.9.248304) 源代码: 我收到此错误: 我尝试了几种解决方案,但无济于事… 问题答案: 此错误消息… …暗示 ChromeDriver
问题内容: 所以我和这些帖子有完全一样的错误 selenium“ Chrome无法启动:异常退出”错误 未知错误:Chrome无法启动:异常退出 我尝试了他们的建议,但没有成功。 这是我的代码 这是完整的错误消息 我做错了什么恶魔?我在digitalocean的ubuntu VPS上运行它。 问题答案: 此错误消息… …暗示 ChromeDriver 无法启动/产生新的 WebBrowser, 即