zoukankan      html  css  js  c++  java
  • 在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

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

    3.Chrome和Chromedriver对应表

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

    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
      

    5.代码验证

    创建一个.py的文件

    touch  ceshi.py

    vim ceshi.py

    输入以下内容

    #实现自动登录百度
    from selenium import webdriver
    from time import sleep
    #新建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成功登陆百度

  • 相关阅读:
    js相关小实例——滚动监听
    js相关小实例——进度条
    数据库的连接
    php函数
    php语法
    php基础上
    列表 选择背景变化
    飞入
    移动列表内容
    javascript的语法
  • 原文地址:https://www.cnblogs.com/star520/p/9370873.html
Copyright © 2011-2022 走看看