目录
一.初识Selenium
1.概念
2.使用selenium为什么需要webdriver
3.webdriver在selenium中的作用示意图
二.环境配置
1.下载python
2.在cmd中通过指令下载一些包
3.安装Chrome驱动
三.使用Pycharm配置上面的python环境进行编写自动化测试代码
四.检查是否配置成功
Selenium是web应用中基于UI的自动化测试框架,支持多平台、多浏览器、多语言。
Selenium只是一个工具集,相当于Java中的一个工具包一样。
由于Selenium RC 在浏览器中运行 JavaScript 应用,会存在环境沙箱问题,而WebDriver可以跳出
JavaScript的沙箱,针对不同的浏览器创建更健壮的,分布式的,跨平台的自动化测试脚本。基于特定语言(Java,C#,Python,Ruby,Perl,JavaScript等)绑定来驱动浏览器对Web元素进行操作和验证。
python官网
Download Python | Python.org
在安装的时候直接勾选add python to path 选项(之后就不用再配置环境变量了)
pip install selenium
对于不同的浏览器需要安装不同的驱动,如果你使用的是FireFox浏览器,那么需要使用geckodirver.ext驱动,驱动准备都大同小异(对于驱动来说,都需要与自己对应的浏览器版本对应,否则之后使用python代码进行运行自动化脚本就会出错),这里以Chrome浏览器为例。
查看版本号:
由于Chrome的webdriver是外网进行下载,这里我们使用国内的来进行下载,下载地址为:
CNPM Binaries Mirror
解压之后将里面的webdriver剪切/复制到你安装的python路径中的scripts中,如下图所示:
Firefox对应的是geckodriver.exe,自己可以找到对应的版本,然后剪切到该目录下即可。
FireFox 的geckodriver下载地址:https://github.com/mozilla/geckodriver/releases
1.下载pychram地址:PyCharm: the Python IDE for Professional Developers by JetBrains
这里下载社区版(免费)就够用了。安装好pychram后在里面创建一个项目,对该项目设置自己的python路径即可,步骤如下:
创建项目
配置自己的python路径
在使用selenium之前首先需要下载selenium依赖,可以在cmd中下载,输入命令为:
pip install selenium
在python中创建一个python文件来运行如下代码查看是否配置成功
from selenium import webdriver
import time
driver = webdriver.Chrome()
url = "https://www.baidu.com/"
driver.get(url)
driver.find_element_by_id("kw").send_keys("牛客网")
driver.find_element_by_id("su").click()
time.sleep(5)
driver.quit()