python selenium安装教程 谷歌驱动_在Centos7上安装Python+Selenium+Chrome+Chromedriver

1.下载Chrome

上一篇文章已经演示过了Python+Selenium+Firefox+Geckodriver安装步骤并通过自动化脚本打开百度

因此当前只需要安装Chrome和Chromedriver即可

官网下载地址:https://www.google.cn/chrome/(可以通过centos7自带火狐浏览器进行下载RPM包)

百度云下载:https://pan.baidu.com/s/1XLpKO-pIzxc0uw3h2u4YnQ(密码:0vu2)

百度云下载后通过Xftp软件传到Centos7服务器上

2.安装Chrome

在centos7上rpm -ivh google-chrome-stable_current_x86_64.rpm

如果缺少依赖关系,请先安装缺少的,再安装chrome,例如:yum -y install redhat-lsb

安装完成后我们可以在Centos7的GUI界面上看到应用程序---互联网看到谷歌的图标

注意:root用户的时候我们发现无法打开刚安装的谷歌浏览器,我们需要再次修改配置

vim /opt/google/chrome/google-chrome

将最后一行修改为

exec -a "$0" "$HERE/chrome" "$@" --no-sandbox

20180726125330814527.png

保存并退出,最后成功打开谷歌浏览器

3.Chrome和Chromedriver对应表

谷歌浏览器驱动和谷歌一一对应,如果安装的版本不匹配,后期代码在调用的时候会出错,这点很重要,一定要注意

python selenium安装教程 谷歌驱动_在Centos7上安装Python+Selenium+Chrome+Chromedriver_第1张图片

python selenium安装教程 谷歌驱动_在Centos7上安装Python+Selenium+Chrome+Chromedriver_第2张图片

4.安装Chromedriver

下载和chrome对应的chromedriver版本

下载地址:https://chromedriver.storage.googleapis.com/index.html

下载完成后通过Xftp软件传输至centos7服务器中

(1) 解压软件  unzip chromedriver_linux64.zip

(2) 将软件移至对应目录下

mv chromedriver /usr/local/bin/(很重要)

(3) 赋权限

chmod +x /usr/local/bin/chromedriver

(4) 验证安装完成

直接输入chromedriver

20180726125331713976.png

5.代码验证

创建一个.py的文件

touch  ceshi.py

vim ceshi.py

输入以下内容

#实现自动登录百度

from selenium importwebdriverfrom time importsleep#新建webdriver对象

driver =webdriver.Chrome()

driver.maximize_window()

driver.get(‘https://passport.baidu.com/v2/?login‘)

sleep(2)

driver.find_element_by_id("TANGRAM__PSP_3__footerULoginBtn").click()

driver.find_element_by_name("userName").clear()

driver.find_element_by_name("userName").send_keys(‘xiaoxing‘)

driver.find_element_by_name("password").clear()

driver.find_element_by_name("password").send_keys(‘******‘)

driver.find_element_by_id("TANGRAM__PSP_3__submit").click()

运行脚本python ceshi.py成功登陆百度

你可能感兴趣的:(python,selenium安装教程,谷歌驱动)