selenium-环境准备

介绍

selenium提供了一个简单的API,让我们使用Selenium WebDriver来编写功能/校验测试。selenium支持java、ruby、python等多种语言。我们使用python。

通过Selenium Python的API,可以非常直观的使用Selenium WebDriver的所有功能。

安装前提

首先,要保证安装了Python,pycharm和chrome浏览器(或者firefox等) 此外安装python后应该有顺带安装了pip

安装selenium包

打开cmd命令行,通过pip来安装selenium包。

在命令行中输入pip install selenium,等待安装完成。

安装完成后,可以通过pip show selenium,来查看selenium是否安装成功。正常情况下会显示selenium包的相关信息。

安装webdriver

使用selenium进行web自动化测试的原理是:selenium给我们提供了api,我们调用这些api,selenium会与webdriver(浏览器驱动程序)打交道,完成我们想要对浏览器进行的操作。

因此。我们除了安装selenium包,还要安装浏览器驱动webdriver。不同浏览器的驱动是不一样的。我一般使用chrome浏览器,所以下载安装chromedriver。

这是chromedriver的镜像下载地址:http://npm.taobao.org/mirrors/chromedriver/

应该选择支持你浏览器的chromedriver。

在chrome浏览器中,点击左上角省略号图标->帮助->关于,就可以看到chrome浏览器版本。

在页面的LATEST_RELEASE文件中可以看到最新的webdriver版本。点击进入其中一个版本文件夹,然后打开里面的note.txt文件,里面有说明各个版本的webdriver所支持的浏览器版本。

下载完成chromedriver后解压,还要把它放在正确的位置。放在python文件夹->Scripts文件夹 中。参考我的路径:D:\software\python\Scripts

验证一下

如果完成上述步骤,按道理就应该可以使用selenium了。

新建一个工程,创建python文件,编写代码:

1
2
3
from selenium import webdriver  # 导入包
driver = webdriver.Chrome()  # 打开一个浏览器
driver.get("http://www.baidu.com")  # 搜索栏中输入网址并访问 

如果pycharm没有识别出selenium包,可能是由于你使用的解释器不对。把python解释器设置成python目录下的python.exe。例如我的路径是:D:\software\python,python.exe在该文件夹下。

如何修改python解释器自行百度。