python3 + selenium3 自动化环境搭建

随着Python3的普及,Selenium3也跟上了行程。而Selenium3最大的变化是去掉了Selenium RC,另外就是Webdriver从各自浏览器中脱离,必须单独下载。

1、Windows搭建python3开发环境

2、Pycharm安装详细教程、激活

3、安装selenium:pip install selenium

python3 + selenium3 自动化环境搭建_第1张图片
3.png

查看selenium版本:打开cmd,输入pip show selenium

4、安装驱动,以chrome为例下载地址:

  • 最好的办法是驱动下载后,将geckodriver.exe解压。将驱动放在项目内,然后定义一个CreateDriver的函数或类,传一个参数进去,根据参数的不同,返回不同的驱动。这样就避免项目在每台电脑都需要配置driver
    python3 + selenium3 自动化环境搭建_第2张图片
    webdirver
  • 传统方法是配置在环境变量中,驱动下载后,将geckodriver.exe解压。放在一个自定义的文件夹


    4.png
  • windows下设置环境变量的方法:

我的电脑 - > 属性 -->选择高级->环境变量。在系统变量的Path变量中,添加驱动文件路径即可(注意:分号,注意不要把 chromedriver.exe加入路径)。

  • 当然,你不设置环境变量也是可以的,那么程序中创建驱动就需要填写对应地址,如下:
from selenium import webdriver
 
browser = webdriver.Chrome('D:\\DriverConfig\\chromedriver.exe')
browser.get('http://www.baidu.com/')

5、验证环境(实例)
demo.py代码如下:


python3 + selenium3 自动化环境搭建_第3张图片
image.png
from selenium import webdriver

browser = webdriver.Chrome()
browser.get('http://www.baidu.com/')
browser.find_element_by_id("kw").send_keys("selenium");
browser.find_element_by_id("su").click();

结果:Chrome浏览器打开网页"http://www.baidu.com/".输入"selenium"。点击搜索

注意:运行webdriver用例时可以启动浏览器,却不能打开url,可能就是版本不对应 driver.exe 与浏览器版本不兼容

下一章:python+selenium 集成测试报告 HTMLTestRunner 截图

你可能感兴趣的:(python3 + selenium3 自动化环境搭建)