Deepin Python3 Selenium ChromeDriver的安装

selenium官方 | selenium文档 | ChromeDriver下载地址


概述
  • Selenium(自动化测试工具)可以驱动浏览器执行特定的动作,如点击、下拉等操作。
  • Selenium WebDriver 接口
    webdriver.Firefox
    webdriver.FirefoxProfile
    webdriver.Chrome
    webdriver.ChromeOptions
    webdriver.Ie
    webdriver.Opera
    webdriver.PhantomJS
    webdriver.Remote
    webdriver.DesiredCapabilities
    webdriver.ActionChains
    webdriver.TouchActions
    webdriver.Proxy
    
  • WebDriver 是一个开源工具,用于在许多浏览器上自动测试 webapps,它提供了导航到网页,用户输入,JavaScript 执行等功能。
  • ChromeDriver(WebDriver for Chrome)是 google 为网站开发人员提供的自动化测试接口,为 Chromium 实现 WebDriver 的 JsonWireProtocol 协议,是 Selenium 和 Chrome 浏览器进行通信的桥梁。
安装
  • selenium 的安装
    pip3.10 install selenium
    # 或
    pip install selenium
    
  • 设置 chrome 软链接
     sudo ln -s /opt/apps/cn.google.chrome/files/chrome   /usr/local/bin/chrome
    
  • 查看 chrome 版本
    $ chrome --version
    Google Chrome 96.0.4664.45 unknown
    
  • 找到对应的 ChromeDriver 版本下载
    $ wget https://chromedriver.storage.googleapis.com/96.0.4664.45/chromedriver_linux64.zip
    $ unzip chromedriver_linux64.zip
    
  • ChromeDriver 的配置
    sudo mv chromedriver  /usr/local/bin/chromedriver
    
  • ChromeDriver 的验证
    $ chromedriver
    Starting ChromeDriver 96.0.4664.45 (76e4c1bb2ab4671b8beba3444e61c0f17584b2fc-refs/branch-heads/4664@{#947}) on port 9515
    Only local connections are allowed.
    Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
    ChromeDriver was started successfully.
    
验证 python3 是否成功
$ python3.10
>>> from selenium import webdriver
>>> browser = webdriver.Chrome()
  • 运行之后,如果弹出一个空白的 Chrome 浏览器,则证明所有的配置都没有问题。
  • 如果弹出后闪退,则可能是 ChromeDriver 版本和 Chrome 版本不兼容,请更换 ChromeDriver 版本。
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值