Web自动化测试进阶+定位元素和脚本

Selenium自动化测试框架:

什么是框架?

框架 是一个框子指其约束性也是一个架子支撑柱

框架是整个或部分系统的可重用设计

框架是某种应用的半成品

为什么使用框架?

(1)自己从头实现太复杂

(2)使用框架能够更专注于业务逻辑 加快开发速度

(3)框架的使用能够处理更多细节问题

(4)使用人数多 稳定性 扩展性好

selenium环境搭建

(1)python3.7

(2)Firefox35(大于43)

(3)selenium2框架

                稳定性2.48.(pip install selenium--2.48.0)

(4)浏览器驱动

                chrome

                ie

selenium工作原理:

1.首先写对应的代码调用驱动 导入selenium包 (pip install selenium==2.48.0)

2. 通过驱动点开浏览器 浏览器是自己设定的(火狐/chrome/ie)

3.通过浏览器设置的对象访问网址

4.访问完项目 告诉浏览器代码实现完成 浏览器会通知执行完成 驱动会继续执行下一行代码

代码执行完成——>驱动——>浏览器——>浏览器中实现

运行结果:

 seleniumApi基础:

(1)库的导入

                from selenium import webdriver

(2)创建浏览器对象

                driver =webdriver.xxx()(xxx可以是火狐/chrome/ie)

(3)浏览器尺寸相关

                driver.maximize_window()            最大化

                driver.get_window_size()              获取浏览器尺寸

                driver.set_window_size()              设置浏览器尺

                driver.get_window_position()        获取浏览器位置

                driver.set_window_position(x,y)   设置浏览器位置

(4)浏览器的关闭操作

                close() 关闭当前标签/窗口

                quit   () 关闭所有标签/窗口     

(5)页面请求操作

                driver.get(url)        请求某个url对应的响应

                refresh()                属性页面操作

                back()                    回退到之前的页面

                forward()           前进到之后的页面  

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值