![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【自动化】
菜鸟学习自动化过程
爱学习的哆啦A梦
不断学习让自己变得更加优秀!!!
展开
-
自动化测试(3-4):基本API
(1)判断页面元素是否存在(2)隐式等待implicitly_wait()(3)显示等待until()(4)使用Title属性识别和操作新弹出的浏览器窗口(5)操作iframe中的页面元素(iframe使用的比较多,frame现在基本不用)(6)操作Alert弹框中的确定和取消(很少用)(7)操作浏览器的cookie(很少测)(1)判断页面元素是否存在#例子:判断页面元...原创 2020-04-02 00:09:04 · 101 阅读 · 0 评论 -
自动化测试(3-1):基本API
在学习各种API之前,先了解一下怎么自动打开浏览器,需要下载各个浏览器的驱动,将其放在任意目录下即可,然后执行下面的代码就可以打开各自的浏览器(注意驱动和浏览器的版本)from selenium import webdriver打开chrome浏览器driver = webdriver.Chrome(executable_path="E:\\chromedriver")打开火狐浏览器dr...原创 2020-03-24 15:49:40 · 104 阅读 · 0 评论 -
自动化测试(1):Xpath详解
XPath使用路径表达式来选取XML文档中的节点或者节点集。(一种找元素的定位方式)定位元素的总结有以下6种方式:(一般自动化都是为了定位唯一的一个) @[TOC](1)相对路径定位(2)使用单个唯一的属性,来定位唯一元素,推荐使用id,或者其他唯一的属性(3)基于多个属性的组合,使用not and or来定位,通过组合来确定唯一元素(4)基于文本和属性的模糊定位(5)通过axis...原创 2020-03-24 15:50:11 · 573 阅读 · 1 评论 -
自动化测试(3-3):基本API
(1)截屏(两种方式:只截浏览器和截当前页面的屏幕)(2)拖拽(用的不多,需要导入ActionChains包)(3)键盘操作(只支持IE,keys只能操作特殊的F12等,不能操作abc123等)(4)组合键(通过ActionChains包和Keys包操作组合键或者通过操作系统自带的键盘包操作组合键)(5)操作鼠标右键(1)截屏(两种方式:只截浏览器和截当前页面的屏幕)#例子...原创 2020-03-24 15:49:04 · 85 阅读 · 0 评论 -
自动化测试(3-2):基本API
(1)判断页面元素是否可见is_displayed()(2)判断元素是否可操作is_enabled(),并修改本地元素的状态(3)单击按钮click()(4)双击元素(需要导入包ActionChains)(5)选择单选下拉框的选项(两种方法,第二个方法使用的Select模块)(6)选择多选下拉框的选项(使用Select模块选中多个、一个一个的取消选中、一次性全部取消)(7)断言下拉框...原创 2020-03-24 15:49:28 · 140 阅读 · 0 评论 -
自动化测试(2-2):单元测试框架unittest
自动化测试之单元测试框架unittest原创 2020-03-24 15:49:52 · 346 阅读 · 0 评论 -
自动化测试(2-1):单元测试框架pytest
pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它具有如下特点:(1)非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考(2)能够支持简单的单元测试和复杂的功能测试(3)支持参数化(4)执行测试过程中可以将某些测试跳过,或者对某些预期失败的case标...原创 2020-03-24 15:50:02 · 237 阅读 · 0 评论