![240](https://cdn2.jianshu.io/assets/default_avatar/2-9636b13945b9ccf345bc98d0d81074eb.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
首先让我们来了解一下什么是对象? 要了解面向对象我们肯定需要先知道对象到底是什么玩意儿。关于对象的理解很简单,在我们的身边,每一种事物的存在都是一种对象。总结为一句话也就是...
封装概念:将公共部分封装成一个函数,供其他文件调用,达到简化代码作用 把一些步骤代码,打包起一个名字,等下次我们要用到这个步骤的代码时,只要将这个名字调用出来,就解决了些多行...
测试框架中用例的执行顺序: 1、数字优先 2、大写字母其次 3、小写字母最后 以上排序,科学的参考依据:ASCII码 排序规则:以test后面的字符为参考依据,如test_a...
unittest能解决问题: 1、线性脚本 代码一条流水,从上往下 2、解决没有日志信息(测试用例总数、通过数、失败数)---HTMLTestRunner.py模...
有的时候我们在做自动化测试的时候会发现元素定位报错,学到这里,目前的元素定位报错有以下几种 第一点:考虑定位的写法对不对(少了个S多了个S,从语法上检查) 第二点:加没加时间...
主要用于模拟用户的操作 from selenium import webdriver from selenium. webdriver.common.Keys #键盘类 dr...
方法一: Select(xxx).select_by_value() --通过value的属性值(下拉框中有哪些值) Select(xxx).select_by_inde...
多窗口: 以百度搜索“渗透吧”为例 方法一: from selenium import webdriver from selenium import time dr = we...
设置元素等待-----元素定位时的操作 1.sleep(s) python time模块下面的方法 2.implicitly_wait(s) webdriver...
警告框有三种表现形式: 1).alert 只有一个确定按钮 2).confirm 有一个确定按钮和一个取消按钮 3).prompt() 有一个确定按钮和一个取消...
鼠标悬停: ...
.click() 点击事件 .send_keys() 模拟用户输入内容 .text 获取元素的文本 .is_displayed() 判断元...
dr.maximize_window() 最大化浏览器窗口 dr.set_window_size(a,b) a、b代表的浏览器的长宽 dr.forward()...
1)、从selenium导入webdriver包 from selenium import webdriver from time import sleep 【导入时间...
元素定位:CCS和xpath(做项目一般用css定位--抗变性强) xpath定位:根据路径定位,一层一层往下找的方式 xpath的优点:定位语法丰富 缺点:定位...
7、find_element_by_xpath() 1)、根据绝对路径来定位 ...
元素定位的常用定位语法内容如下: find_element_by_id() find_element_by_name() find_element_by_class_name...
selenium是 一个web自动化测试工具,严格意义上它是一个库也可以理解为一个模块 selenium特点: 1.支持多浏览器:Chrome Firefox IE Oper...