相关疑难解决方法(0)

什么是分段错误?

什么是分段错误?C和C++有什么不同吗?分段错误和悬空指针是如何相关的?

c c++ segmentation-fault

530
推荐指数
9
解决办法
55万
查看次数

Selenium:WebDriverException:Chrome无法启动:由于google-chrome不再运行而崩溃,因此ChromeDriver假设Chrome已崩溃

我知道这个问题有几个答案,但到目前为止我没有任何帮助,所以我发布了一个新问题.

最近我换了电脑,从那时起我不能用硒发射铬.我也试过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

27
推荐指数
8
解决办法
4万
查看次数

python linux selenium:chrome无法访问

我正在尝试在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 linux selenium google-chrome

10
推荐指数
2
解决办法
2万
查看次数

python selenium:WebDriverException:消息:无法访问chrome

我正面临 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)

python selenium selenium-chromedriver

6
推荐指数
1
解决办法
5492
查看次数

WebDriverException:消息:未知错误:Chrome 无法启动:在 VPS 上通过 Python 使用 ChromeDriver Chrome 和 Selenium 异常退出

所以我有与这些帖子完全相同的错误

Selenium“Chrome 无法启动:异常退出”错误

未知错误:Chrome 无法启动:异常退出

我尝试了他们推荐的方法,但没有成功。

这是我的代码

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

5
推荐指数
1
解决办法
1万
查看次数

通过docker使用Selenium python库,Chrome报错无法启动:异常退出

我试图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

4
推荐指数
1
解决办法
3790
查看次数