环境搭建

目标

1. 掌握如何搭建web自动化测试的相关环境

2. 熟练掌握web自动化测试脚本编写的基本步骤

1. 环境搭建

基于Python环境搭建

1. Python  开发环境

2. 安装selenium包

3. 安装浏览器

4. 安装浏览器驱动 -- 保证能够用程序驱动浏览器,实现自动化测试

1.1 安装selenium

前提:Python3 安装完毕且能正常运行

PIP工具

pip是一个通用的  Python  包管理工具,提供了对  Python  包的查找、下载、安装、卸载的功能。

安装

pip  install  selenium

卸载

pip  uninstall  selenium

查看

pip  show  selenium

1.2 安装浏览器驱动

火狐浏览器

1. Firefox  48  以上版本

selenium  3.x  +  Firefox驱动(geckodriver)

驱动下载地址:https://github.com/mozilla/geckodriver/releases

2. Firefox  48  以下版本

selenium  2.x  +  内置驱动

谷歌浏览器

selenium  2.x/3.x  +  Chrome驱动(chromedriver)

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

chromedriver版本        支持的Chrome版本

2.41            v67-69

2.40            v66-68

2.39            v66-68

2.38            v65-67

2.37            v64-66

2.36             v63-65

2.35             v62-64

...                  ...

]Edge浏览器(了解)

selenium  3.x  +  Edge驱动(MicrosoftWebDriver)

驱动下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

安装浏览器驱动的步骤

1. 下载浏览器驱动

各个驱动下载地址: http://www.seleniumhq.org/download/

浏览器的版本和驱动版本要一致!

2. 把驱动文件所在目录添加到Path环境变量中

或者直接放到Python安装目录,因为Python已添加到Path中

2. 入门示例

2.1 需求

通过程序启动浏览器,并打开百度首页,暂停3秒,关闭浏览器

2.2实现步骤

1. 导包

from  selenium  import  webdriver

2. 创建浏览器驱动对象

Firefox浏览器:driver  =  webdriver.Firefox()

Chrome浏览器:driver  =  webdriver.Chrome()

Edge浏览器:driver  =  webdriver.Edge()

3. 打开Web页面

driver.get("http://www.baidu.com/")

4. 暂停

time.sleep(3)

5. 关闭驱动对象

driver.quit()

2.3 示例代码

# 导 包

from  selenium  import  webdriver import  time

# 创建浏览器驱动对象

driver  =  webdriver.Firefox() #  driver  =  webdriver.Chrome() #  driver  =  webdriver.Edge()

# 加载web页面

driver.get("http://www.baidu.com/")

# 暂停3秒

time.sleep(3)

# 关闭驱动对象

driver.quit()

3. 总结

1. web自动测试环境搭建中涉及到的软件?

2. selenium  安装、卸载、查看命令?

3. web自动化测试脚本编写的基本步骤?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值