- 博客(27)
- 收藏
- 关注
转载 解决web自动化,消息弹窗3秒消失,无法定位元素问题解决SELENIUM自动化,消息弹窗3秒消失,无法定位元素问题
https://www.cnblogs.com/xiamaojjie/p/12155628.html
2022-10-13 00:07:40
847
原创 appium+Python+逍遥游模拟器自动化执行测试用例,为什么一直中断连接?
解决方法:以管理员方式运行appium和逍遥游模拟器,成功解决问题了!appium++逍遥游模拟器自动化执行测试用例,为什么一直中断连接?电脑配置:还不错,所以不是这个问题。问题:模拟器不稳定,断开连接。
2022-09-07 18:02:54
831
原创 selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while
driver.close()这个是selenium中的,你换成driver.close_app()或者driver.quit()就正常。这个报错是你掉了一些appium不支持的方法。
2022-09-07 16:06:33
6639
原创 AttributeError:‘NoneType‘ object has no attribute ‘find_element‘
通过找资料,找了一个多小数的bug,原来是一个缩进的问题,导致封装driver的地方失败。'appPackage': appPackage, # 启动APP Package名称,每个安卓应用的包名是唯一的。'deviceName':deviceName , # 设备名,安卓手机可以随意填写。# 输入属性的值为None,则表示还没有打开浏览器,那么我们就打开浏览器,复制给driver。# 以下三个是手机的信息,如果用了不同的手机就修改。# 以下5个是默认的,每次都是一样的就可以了。
2022-09-07 13:53:15
1719
原创 selenium获取翻页列表所有数据
list2 = (tr.text).split('\n') # 以什么分开,看获取回来的数据来定夺。# 表格定位路径,注意:如果这个定位放在外面,循环到第二页的时候,没有定位到表就没办法定位到tr。#从第一页开始取列表里的数,如果1=页数,就取当页。自动化测试浏览顾客信息,侧重点在于是否能正常查看到信息,而不是那些翻页功能是否实现,翻页功能在手工测试完成。# 按行查询表格的数据,取出的数据是一整行。# while循环翻页获取每页列表的数据。# 接受一个返回值,注意!# 获取所有数据列表。
2022-09-05 20:45:20
1269
原创 认识数据驱动,数据驱动是怎么使用的
例如:当我们测试某个网站的登录功能时,往往我们会使用不同的用户名和密码来验证登录模块对系统的影响,那么如果我们每一条数据都编写一条测试用例,这无疑是增加了代码量,代码重复冗余很多,这时候我们可以使用不同数据执行相同的用例测试不同的场景。在测试活动中经常会使用相同的测试脚本使用不同的测试数据来执行,测试数据和测试行为完全分离, 这样的测试脚本设计模式称为数据驱动。数据驱动的思想,根据测试设计好的用例数据写到表格,并保存到Excel表格里面。#调用新增的方法,获取返回值。#小列表的数据打散,传给每一个形参。
2022-09-04 12:26:22
1555
原创 openpyxl读取数据
读取已经存在的表格(把在外面创建的表格,通过复制粘贴的方法放到这个目录下,如mms_eg.xlsx)#create_sheet(sheet的名字,sheet的位置索引) 索引是从左到右,从0开始,索引不写的话默认为0。#这里调式的时候路径要写两个点,后面项目执行的时候读取数据要写一个点。#1.创建第一张表,薪资表,修改sheet的名字,这个ws是默认第一张表。# 定义大列表,保存值[[],[],[],[]]# 根据行和列取值,读取信息。#也可以通过行和列,给单元格设置值,给A2,B2赋值。
2022-09-04 12:24:31
3860
原创 认识unittest框架,学习unittest框架的使用
HTMLTestRunner是python标准库unittest单元测试框架的一个拓展,它生成易于使用的HTML测试报告。,在GitHub上也有一个人在这个基础上做过改动的,可以自己去下载即可 下载下来是一个HTMLTestRunner.py文件,选中后单击鼠标右键,在弹出的快捷菜单中选择目标另存为,将它保存到本地。安装方法是将其复制到python安装目录下即可。windows:将下载的文件保存到...\python36\Lib目录下。
2022-09-04 12:22:17
364
原创 selenium特殊操作:键盘时间,切换表单,多窗口切换,等待
隐式等待,一旦设置,对于后续的每一个元素都有效,可以设置最大超时时间,如果执行到那个元素加载出来了就继续往后执行,如果发现某元素没有加载出来呢?显示等待,是给单独某个元素设置的,(一般情况下隐式等待不要加入设置10s大部分元素都能在10s内加载出来,但是唯独有 一个元素无法在10s内加载出来,那么就给这个元素设置显示等待)强制等待就是time.sleep(5),这个方法是time模块提供的,并不是selenium这个框架提供的,其实设置的线程的休眠,它是不管后面元素是否加载出来,都会等待5秒钟。
2022-09-04 11:57:07
493
原创 selenium下的webdriver方法,webdriver常见的操作方法
move_to_element(setting_button) 设置悬停 里面传入的定位到这个元素。ActionChains(driver):进行类的实例化传入的是打开的浏览器对象driver。perform(): 执行所有 ActionChains 中存储的行为;# print("当前网页title:", driver.title)# print("测试不通过")# print("测试通过")# print("测试通过")# print("测试失败")
2022-09-04 11:52:35
563
原创 UI自动化测试,web自动化测试,了解HTML元素
做自动化,了解页面元素是基础,是前提,元素定位的时候必不可少。如何查看页面元素?方法一:鼠标移动到元素上,点击鼠标右键,点击检查,即可查看!方法二:按下键盘上的F12按键,即可看见。如果是笔记本电脑,按下shift+F12
2022-09-04 11:46:38
375
原创 selenium环境搭建,浏览器驱动下载教程,超详细!
web自动化测试,推荐使用谷歌浏览器。如果用的是其他浏览器,就下载对应浏览器的驱动,与下载谷歌浏览器驱动的方法类似。
2022-09-04 11:42:57
7762
4
原创 Python中,判断输入内容是否为数字,用isdigit()函数
已知 lst = [2, 3, 4]依次要求用户输入2,3,4 的整数倍.先让用户输入2的倍数,如果用户输入的正确,输出“输入正确”;否则输出 “输入错误”;如果用户输入quit,则停止当前的输入让用户输入3的倍数,输入3的倍数的过程中,如果用户输入quit,则让用户输入4的倍数...
2022-08-17 12:38:27
668
原创 实现一个简易计算器,根据用户输入执行相应的加、减、乘、除运算,例如用户输入’9 / 3’,得出结果。每种运算请用单独的函数处理,比如加法一个函数,减法一个函数。
实现一个简易计算器,根据用户输入执行相应的加、减、乘、除运算,例如用户输入’9 / 3’,得出结果。每种运算请用单独的函数处理,比如加法一个函数,减法一个函数。
2022-08-14 14:27:32
877
原创 Python控制结构之循环,学习笔记,学习while循环,for循环
Python基本上写循环要用到的知识点都在这了,需要有一定的代码基础才能看懂哦!
2022-08-14 10:50:04
273
原创 希望用户输入的内容是数字,方面我们转为整型,可用户偏偏不怎么办?用户输入乱七八糟的字符就会报错,如何处理报错?Python之异常处理
希望用户输入的内容是数字,方面我们转为整型,可用户偏偏不怎么办?用户输入乱七八糟的字符就会报错,如何处理报错?Python之异常处理
2022-08-13 18:03:46
260
原创 控制结构,if判断,for循环与while循环练习,
已知 lst = [2, 3, 4]依次要求用户输入2,3,4 的整数倍.先让用户输入2的倍数,如果用户输入的正确,输出“输入正确”;否则输出 “输入错误”;如果用户输入quit,则停止当前的输入让用户输入3的倍数,输入3的倍数的过程中,如果用户输入quit,则让用户输入4的倍数...
2022-08-13 17:54:09
155
医药管理系统web自动化软件测试代码
2022-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人