Selenium环境搭建(Windows)

本文详细介绍了如何使用Python和Selenium进行自动化测试,包括安装Python、PyCharm、Selenium和ChromeDriver的步骤,以及如何配置环境变量和运行示例代码。

Python + Selenium + Chromedriver

安装Python

  参照《Python基础学习01》的步骤安装即可

  • PyCharm的安装

    参照《Python基础学习02》的步骤安装即可

安装Selenium

  • 通过 pip 命令安装selenium

  • 打开 cmd,输入 pip 回车,如果出现以下界面,则 pip 命令可用

    • 如果报错:pip不是内部或外部命令,则须将 pip 的安装目录(如:C:\Program Files\Python3.66\Scripts)添加到环境变量PATH下面。

  • 准备工作完成,开始安装Selenium

    1. 打开cmd
    2. 输入 pip install selenium 后,点击回车
    3. 出现下图红色区域提示,则表示安装成功
      • 黄色框区域,表示 pip 需要更新;黄色字体为建议更新,如果是红色字体,则必须要更新;更新pip命令:python -m pip install --upgrade pip

安装谷歌浏览器(Chrome)

  下载地址:https://pc.qq.com/detail/1/detail_2661.html

  有条件的建议官网下载

下载谷歌浏览器驱动(ChromeDriver)

  chromedriver 官网下载地址:https://sites.google.com/a/chromium.org/chromedriver/downloads

  墙内下载地址:http://npm.taobao.org/mirrors/chromedriver/

  • Chrome -- ChromeDriver 对应关系:

    不定期更新(版本按倒序排列)

Chrome版本ChromeDriver版本
v7676.0.3809.25
v7575.0.3770.8
v7474.0.3729.6
v7373.0.3683.68
v71-73v2.46
v70-72v2.45
v69-71v2.44
v69-71v2.43
v68-70v2.42
v67-69v2.41
v67-69v2.40
v66-68v2.39
v65-67v2.38

    上图对应关系参照官方文档:https://chromedriver.storage.googleapis.com/2.46/notes.txt

  • 下载完成的 chromedriver.exe 文件,建议放到 Chrome的安装目录下
    • Chrome的安装目录:C:\Program Files (x86)\Google\Chrome\Application
  • 将该目录放到环境变量 Path 中,以便后续调用方便

测试:

  环境终于搞定,让我们来试运行一段代码:

  1、打开 Pycharm,创建一个test.py文件

  2、粘贴下面的代码到 .py中,并运行

   3、当输出结果显示正确时,则意味着Selenium环境搭建完成

from selenium import webdriver      # 从selenium库中导入webdriver模块

# 调用Chrome的web驱动-chromedriver
driver = webdriver.Chrome()         # Chrome()中的参数应填写 chromedriver 的路径,因我们将该路径设置为环境变量,故此处可缺省
driver.get('https://www.baidu.com') # 通过get方法打开 https://www.baidu.com

print(driver.title)                 # 打印出网页的title

driver.quit()                       # 关闭chromedriver并关闭浏览器


# 输出结果:
百度一下,你就知道

  Chrome通过 chromedriver 打开,则会显示 Chrome 正受到自动测试软件的控制,如下图

排雷:

  1. get()方法打开 url 时,url 的填写要加 http://  ;如果不添加,有的会报错!

  2. Chrome浏览器 与 chromedriver 版本需要对应,对应关系参考本文

  3. 国内存在很多非正版 Windows 系统,有的系统 chromedriver 无法识别,导致调用失败
    • 如果测试的时候报错,版本对应关系没问题,网上各种解决方案都无解时,考虑一下重装系统吧
  4. 暂时还没碰到什么大坑,待后续补充

 

转载于:https://www.cnblogs.com/wilson-5133/p/10717768.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值