SQL Server2008的安装,SQLServer2008的安装......
2023-02-22 270 安装
在使用Scrapy Selelenium Chrome组合进行爬虫时,要求安装好chrome浏览器和ChromeDriver才可以配套进行,本文主要介绍在Unbuntu系统已经安装好chrome浏览器的前提下,如何安装和验证ChromeDriver
启动Chrome浏览器,验证chorme是否安装正确
hxb@omg:~$ which google-chrome
/usr/bin/google-chromehxb
@omg:~$ google-chrome
这时候如果安装正确可以看到系统打开chrome浏览器了
检查系统是否已经安装了ChromeDriver,通过which ChromeDriver命令可以查看,如果安装了就可以找到安装路径
hxb@omg:~$ which ChromeDriver
hxb@omg:~$
没有显示说明系统未安装ChromeDriver
获取Chrome浏览器的版本信息,用来下载对用版本的ChromeDriver
1. 打开Chrome 浏览器
2. 打开chrome菜单位置: help -->about Google Chrome
3. 看到版本信息为: 72.0.3626.81
或者直接使用命令google-chrome -version查看版本信息
hxb@omg:~$ google-chrome -version
Google Chrome 72.0.3626.81
下载匹配Chrome version 72版本的ChromDriver
1. 打开下载地址:http://chromdriver.chromium.org/
2 . 选择 ChromeDriver 2.46 进行下载
3. 解压缩下载的 ChromeDriver 2.46文件
4. 将解压后的文件 chromeDriver复制到 /usr/bin 目录下
检验ChromeDriver 安装是否正确,在终端运行chromedriver命令
hxb@omg:~/下载$ chromedriver
Starting ChromeDriver 2.46.628388 (4a34a70827ac54148e092aafb70504c4ea7ae926) on port 9515Only local connections are allowed.Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
在使用python使用 ChromeDriver 可能遇到的问题Can not connect to the Service /usr/bin/google-chrome-stable
/usr/bin/python3.6 /home/hxb/taobaokiller/taobaokiller/TaobaoLogin.pyTraceback (most recent call last): File "/home/hxb/taobaokiller/taobaokiller/TaobaoLogin.py", line 26, in module> driver = webdriver.Chrome(chrome_options=options,executable_path='/usr/bin/google-chrome-stable') File "/home/hxb/.local/lib/python3.6/site-packages/selenium/webdriver/chrome/webdriver.py", line 73, in __init__ self.service.start() File "/home/hxb/.local/lib/python3.6/site-packages/selenium/webdriver/common/service.py", line 104, in start raise WebDriverException("Can not connect to the Service %s" % self.path)selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service /usr/bin/google-chrome-stable
解决Can not connect to the Service /usr/bin/google-chrome-stable问题的方法:
1.在 /etc/hosts文件中配置127.0.0.1与localhost的映射: 127.0.0.1 localhost
2. 删除options中可执行文件的路径,如下
options = Options()
driver = webdriver.Chrome(chrome_options=options)
driver.implicitly_wait(2)
driver.get("https://login.taobao.com/member/login.jhtml")
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章