我知道这个问题有几个答案,但到目前为止我没有任何帮助,所以我发布了一个新问题.
最近我换了电脑,从那时起我不能用硒发射铬.我也试过firefox但浏览器只是没有lanch.
from selenium import webdriver
d = webdriver.Chrome('/home/PycharmProjects/chromedriver')
d.get('https://www.google.nl/')
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /opt/google/chrome/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
(Driver info: chromedriver=2.43.600233, platform=Linux 4.15.0-38-generic x86_64)
Run Code Online (Sandbox Code Playgroud)
我安装了最新的chrome版本和chromedriver
编辑:尝试@ b0sss解决方案后,我收到以下错误.
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed
(chrome not reachable)
(The process started from chrome location /opt/google/chrome/google-chrome is no longer running, so chromedriver is …Run Code Online (Sandbox Code Playgroud) python selenium google-chrome selenium-chromedriver selenium-webdriver
我正在尝试在Ubuntu 16.10服务器上运行selenium,但我得到WebDriverException:消息:chrome无法访问(驱动程序信息:chromedriver 2.9.248304,platform = Linux 4.8.0-22-generic x86_64)
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(800, 600))
display.start()
browser = webdriver.Chrome('usr/bin/chromedriver')
browser.get('http://www.google.com')
print(browser.title)
browser.quit()
display.stop()
Run Code Online (Sandbox Code Playgroud)
Chrome已安装:
google-chrome --version
Run Code Online (Sandbox Code Playgroud)
谷歌浏览器57.0.2987.110
我正面临 python selenium 的问题,我在下面输入了代码,几分钟前它运行良好,但现在它不起作用,说无法访问 chrome 请帮助!
from selenium import webdriver
driver = webdriver.Chrome('/Users/Danny/Downloads/chromedriver_win32/chromedriver')
driver.get('https://google.com')
Run Code Online (Sandbox Code Playgroud)
结果
---------------------------------------------------------------------------
WebDriverException Traceback (most recent call last)
<ipython-input-36-6bcc3a6d3d05> in <module>()
----> 1 driver.get('https://google.com')
~\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py in get(self, url)
322 Loads a web page in the current browser session.
323 """
--> 324 self.execute(Command.GET, {'url': url})
325
326 @property
~\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py in execute(self, driver_command, params)
310 response = self.command_executor.execute(driver_command, params)
311 if response:
--> 312 self.error_handler.check_response(response)
313 response['value'] = self._unwrap_value(
314 response.get('value', None))
~\Anaconda3\lib\site-packages\selenium\webdriver\remote\errorhandler.py in check_response(self, response)
240 …Run Code Online (Sandbox Code Playgroud) 所以我有与这些帖子完全相同的错误
我尝试了他们推荐的方法,但没有成功。
这是我的代码
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(800, 600))
display.start()
options = webdriver.ChromeOptions()
options.add_argument('--no-sandbox')
options.add_argument('--disable-extensions')
options.add_argument('--headless')
options.add_argument('--disable-gpu')
driver = webdriver.Chrome(chrome_options=options)
driver.get('http://nytimes.com')
print(driver.title)
driver.close()
Run Code Online (Sandbox Code Playgroud)
这是完整的错误消息
Traceback (most recent call last):
File "seleniumtest.py", line 13, in <module>
driver = webdriver.Chrome(chrome_options=options)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/chrome/webdriver.py", line 81, in __init__
desired_capabilities=desired_capabilities)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 252, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute …Run Code Online (Sandbox Code Playgroud) python selenium google-chrome selenium-chromedriver google-chrome-headless
我试图selenium在基于 miniconda/anaconda 的 docker 容器内使用该库运行一些 python 脚本,但我不断收到此错误:selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally。我还使用 python 包装器来xvfb避免打开真正的 Chrome 窗口。
要重现此内容(从正在运行的 docker 容器):
root@304ccd3bae83:/opt# python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 18:10:19)
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>> from selenium import webdriver
>>> from xvfbwrapper import Xvfb
>>>
>>> with Xvfb(width=1366, height=768) as xvfb:
... my_driver = webdriver.Chrome('/opt/chromedriver/2.33/chromedriver')
...
Traceback (most recent …Run Code Online (Sandbox Code Playgroud) google-chrome xvfb selenium-chromedriver selenium-webdriver docker