百度查询后,发现是自己的版本号没有对应上,我随便下载了一个72.0,结果出现这中报错
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited normally
(unknown error: Devtools port number file contents <43604> were in an unexpected format)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
(Driver info: chromedriver=72.0.3626.7 (efcef9a3ecda02b2132af215116a03852d08b9cb),platform=Linux 4.4.0-31-generic x86_64)
我们首先查询自己浏览器的版本:
版本号相对应地址参考:
http://www.cnblogs.com/longronglang/p/8078759.html
下载chromedriver的地址:
https://npm.taobao.org/mirrors/chromedriver
下载完成就可以进入解压缩部分了
----- Linux 下安装方式
chromedriver_linux64.zip : 版本 ChromeDriver v2.21
(支持 Chrome v46-50,当前Ubuntu虚拟机下的Chrome版本为50.0)
1. unzip chromedriver_linux64.zip
2. sudo chmod +x chromedriver
3. sudo mv chromedriver /usr/local/bin/
----- MacOS X 下安装方式
chromedriver_mac64.zip : 版本 ChromeDriver v2.32 (2017-08-30)
(支持 Chrome v59-61)
1. 安装 同Linux
----- Windows 下安装方式
chromedriver_win32.zip : 版本 ChromeDriver v2.32 (2017-08-30)
(支持 Chrome v59-61)
1. 解压 chromedriver_win32.zip
2. 将 chromedriver 移动到 Python安装目录下
(其实放哪都可以,但是需要配环境变量,放Python安装目录下省事)
注意:Chromedriver和电脑上的chrome版本有对应关系,建议使用最新的Chromedriver版本并且更新chrome浏览器到最新版
结果:完胜!
百度查询后,发现是自己的版本号没有对应上,我随便下载了一个72.0,结果出现这中报错 selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited normally (unknown error: Devtools port number fi...
During handling of the above exception, another exception occurr
ed
:
Traceback (most recent call last):
File "/home/project/login_by_user.py", line 175, in open_client
driver
= web
driver
.
Chrome
(const.
driver
_path_80,
chrome
_options=
chrome
_op
Chrome
Driver
问题2521的测试项目
此项目是针对
Chrome
Driver
问题的小型测试和演示项目,该项目
使用
两个测试用例演示了在
使用
sendKeys将路径发送到目录
时
,
Chrome
无头浏览器未设置目录(或其文件)的情况。
使用
的版本:
Chrome
:67.0.3396.99 64位
Chrome
Driver
:2.40.565498 ea082db3280dd6843ebfb08a625e3eb905c4f5ab
可以在
failed
_verbose.log文件中找到一个日志文件(启用了--verbose标志)。
go get -u github.com/radutopala/web
driver
获取包装。
该软件包需要可正常运行的Web
Driver
安装,其中可能包含由Selenium Web
Driver
驱动的Web浏览器的最新版本。
API文档位于 。 有关更好的用法信息,请参见。
下载和打包依赖
下载并打包
Chrome
Driver
二进制文件:
$ go run download/download.go
最初只需要执行一次此操作,然后在download.go中的版本号更改
时
只需执行一次。
运行测试:
$ go test
Chrome
和
Chrome
Driver
有一项顶级测试。
在两个顶级测试之间共享子测试。
要仅运行顶级测试,请通过:
-test.
将依赖build.sbt添加到build.sbt 。
libraryDependencies += " software.reinvent " % " headless-
chrome
" % " x.y.z "
Maven
< dependency>
< groupId>software.reinvent</ groupId>
< artifactId>headless-
chrome
</ artifactId>
< version>x.y.z</ version>
</ dependency
如果您
使用
进行注入,则只需绑定 Headless
Chrome
Provider 。
该配置
使用
。
web
driver
.
chrome
.
driver
chrome
driver
二进制文件的路径
‘删除掉C:\Users\wu\AppData\Local\Google\
Chrome
’就是
Chrome
安装目录下的所有的东西,然后就可以了。
之后我才发现原来我安装了两次的
Chrome
浏览器,一个是中文版本的,一个是英文版本的,所以我把中文版本的那个数据给删除了就可以了。
linux下运行
报错
:
selenium.common.exceptions.Web
Driver
Exception: Message:
unknown
error
:
Chrome
failed
to s
tar
t:
exit
e
先执行一下两句安装命令(以ubuntu为例):
sudo pi...
已解决selenium.common.exceptions.Web
Driver
Exception: Message:
unknown
error
:
Chrome
failed
to s
tar
t: crash
ed
(
chrome
not reachable)
(The process s
tar
t
ed
from
chrome
location C:\Users\Administrator\AppData\Local\Google\
Chrome
\Application\
chrome
.exe is no longe
带有
Chrome
的 Selenium Server 的 Docker 镜像(改编自 lzhang/selenium)
$ sudo docker pull eperoumalnaik/docker-
chrome
-selenium
运行容器:
$ SELENIUM_CONTAINER= $( sudo docker run --privileg
ed
-p 4444:4444 -d eperoumalnaik/docker-
chrome
-selenium )
Selenium 服务器将在主机的 4444 端口上可用。Web 测试将通过无头
chrome
运行。
需要特权选项才能运行
chrome
(请参阅 )。
关闭容器:
$ sudo docker kill $SELENIUM_CONTAINER
在Ubuntu20中,python3.0 中利用selenium打开浏览器出现
selenium.common.exceptions.Web
Driver
Exception: Message:
unknown
error
:
Chrome
failed
to s
tar
t:
exit
ed
abn
orm
ally
. (
unknown
error
: DevToolsActivePort file doesn’t exist)
结合网上的解决方案:
#pip3 install pyvirtualdisplay
Traceback (most recent call last):
File "C:/Users/daidongdong-jk/PycharmProjects/aiw/s
tar
t
Driver
.py", line 10, in <module>
test()
File "C:/Users/daidongdong-jk/PycharmProjects/aiw/s
tar
tDriv...
问题:提示ConnectionError: HTTPConnectionPool(host=‘.....‘, port=8080): Max retries exceeded with url
40237
当使用gitlab上传代码的时候报错fatal: unable to access 'https://gitlab.pathplanet.cn/xxxxxx/dpath.git/'
28009