自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 解决web自动化,消息弹窗3秒消失,无法定位元素问题解决SELENIUM自动化,消息弹窗3秒消失,无法定位元素问题

https://www.cnblogs.com/xiamaojjie/p/12155628.html

2022-10-13 00:07:40 737

原创 appium+Python+逍遥游模拟器自动化执行测试用例,为什么一直中断连接?

解决方法:以管理员方式运行appium和逍遥游模拟器,成功解决问题了!appium++逍遥游模拟器自动化执行测试用例,为什么一直中断连接?电脑配置:还不错,所以不是这个问题。问题:模拟器不稳定,断开连接。

2022-09-07 18:02:54 718

原创 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 6034

原创 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 1541

原创 selenium获取翻页列表所有数据

list2 = (tr.text).split('\n') # 以什么分开,看获取回来的数据来定夺。# 表格定位路径,注意:如果这个定位放在外面,循环到第二页的时候,没有定位到表就没办法定位到tr。#从第一页开始取列表里的数,如果1=页数,就取当页。自动化测试浏览顾客信息,侧重点在于是否能正常查看到信息,而不是那些翻页功能是否实现,翻页功能在手工测试完成。# 按行查询表格的数据,取出的数据是一整行。# while循环翻页获取每页列表的数据。# 接受一个返回值,注意!# 获取所有数据列表。

2022-09-05 20:45:20 1104

原创 认识数据驱动,数据驱动是怎么使用的

例如:当我们测试某个网站的登录功能时,往往我们会使用不同的用户名和密码来验证登录模块对系统的影响,那么如果我们每一条数据都编写一条测试用例,这无疑是增加了代码量,代码重复冗余很多,这时候我们可以使用不同数据执行相同的用例测试不同的场景。在测试活动中经常会使用相同的测试脚本使用不同的测试数据来执行,测试数据和测试行为完全分离, 这样的测试脚本设计模式称为数据驱动。数据驱动的思想,根据测试设计好的用例数据写到表格,并保存到Excel表格里面。#调用新增的方法,获取返回值。#小列表的数据打散,传给每一个形参。

2022-09-04 12:26:22 1358

原创 openpyxl读取数据

读取已经存在的表格(把在外面创建的表格,通过复制粘贴的方法放到这个目录下,如mms_eg.xlsx)#create_sheet(sheet的名字,sheet的位置索引) 索引是从左到右,从0开始,索引不写的话默认为0。#这里调式的时候路径要写两个点,后面项目执行的时候读取数据要写一个点。#1.创建第一张表,薪资表,修改sheet的名字,这个ws是默认第一张表。# 定义大列表,保存值[[],[],[],[]]# 根据行和列取值,读取信息。#也可以通过行和列,给单元格设置值,给A2,B2赋值。

2022-09-04 12:24:31 3701

原创 认识unittest框架,学习unittest框架的使用

HTMLTestRunner是python标准库unittest单元测试框架的一个拓展,它生成易于使用的HTML测试报告。,在GitHub上也有一个人在这个基础上做过改动的,可以自己去下载即可 下载下来是一个HTMLTestRunner.py文件,选中后单击鼠标右键,在弹出的快捷菜单中选择目标另存为,将它保存到本地。安装方法是将其复制到python安装目录下即可。windows:将下载的文件保存到...\python36\Lib目录下。

2022-09-04 12:22:17 316

原创 UI自动化测试,验证码处理

在自动化测试中,处理验证码是一件棘手的问题,这里分享了几种方法,看看哪一种适合你吧

2022-09-04 12:17:13 380

原创 selenium特殊操作:键盘时间,切换表单,多窗口切换,等待

隐式等待,一旦设置,对于后续的每一个元素都有效,可以设置最大超时时间,如果执行到那个元素加载出来了就继续往后执行,如果发现某元素没有加载出来呢?显示等待,是给单独某个元素设置的,(一般情况下隐式等待不要加入设置10s大部分元素都能在10s内加载出来,但是唯独有 一个元素无法在10s内加载出来,那么就给这个元素设置显示等待)强制等待就是time.sleep(5),这个方法是time模块提供的,并不是selenium这个框架提供的,其实设置的线程的休眠,它是不管后面元素是否加载出来,都会等待5秒钟。

2022-09-04 11:57:07 399

原创 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 500

原创 web自动化测试,UI自动化测试,selenium元素定位方法

自动化测试必须掌握的元素定位方法,适合初学者!

2022-09-04 11:50:03 346

原创 UI自动化测试,web自动化测试,了解HTML元素

做自动化,了解页面元素是基础,是前提,元素定位的时候必不可少。如何查看页面元素?方法一:鼠标移动到元素上,点击鼠标右键,点击检查,即可查看!方法二:按下键盘上的F12按键,即可看见。如果是笔记本电脑,按下shift+F12

2022-09-04 11:46:38 321

原创 selenium环境搭建,浏览器驱动下载教程,超详细!

web自动化测试,推荐使用谷歌浏览器。如果用的是其他浏览器,就下载对应浏览器的驱动,与下载谷歌浏览器驱动的方法类似。

2022-09-04 11:42:57 7163 3

原创 Python中,判断输入内容是否为数字,用isdigit()函数

已知 lst = [2, 3, 4]依次要求用户输入2,3,4 的整数倍.先让用户输入2的倍数,如果用户输入的正确,输出“输入正确”;否则输出 “输入错误”;如果用户输入quit,则停止当前的输入让用户输入3的倍数,输入3的倍数的过程中,如果用户输入quit,则让用户输入4的倍数...

2022-08-17 12:38:27 591

原创 实现一个简易计算器,根据用户输入执行相应的加、减、乘、除运算,例如用户输入’9 / 3’,得出结果。每种运算请用单独的函数处理,比如加法一个函数,减法一个函数。

实现一个简易计算器,根据用户输入执行相应的加、减、乘、除运算,例如用户输入’9 / 3’,得出结果。每种运算请用单独的函数处理,比如加法一个函数,减法一个函数。

2022-08-14 14:27:32 759

原创 Python建议计算器

建议计算器

2022-08-14 14:19:31 111

原创 Python连接数据库的类

需要自取

2022-08-14 13:30:58 508

原创 Python操作数据库

Python连接数据库

2022-08-14 13:29:33 149

原创 Python循环结构学习笔记

自己多敲敲代码噻!

2022-08-14 13:27:10 86

原创 Python数据类型学习笔记

Python数据类型学习笔记,自己多敲代码才能更好理解和掌握哦!

2022-08-14 13:25:35 104

原创 Python面向对象编程,一篇文章说清楚面向对象编程,需要掌握的相关概念

理解Python面相对象编程,纯属自己的理解。

2022-08-14 13:09:42 136

原创 Python面向对象编程之继承

Python面向对象编码的特性之继承性,需要有代码基础再阅读。

2022-08-14 11:46:12 191

原创 Python之装饰器,不改变函数的代码,不改变函数的调用方法,成功修饰函数!

Python函数之装饰器,阅读之前需有代码基础,会写函数。

2022-08-14 11:26:23 471

原创 Python控制结构之循环,学习笔记,学习while循环,for循环

Python基本上写循环要用到的知识点都在这了,需要有一定的代码基础才能看懂哦!

2022-08-14 10:50:04 224

原创 希望用户输入的内容是数字,方面我们转为整型,可用户偏偏不怎么办?用户输入乱七八糟的字符就会报错,如何处理报错?Python之异常处理

希望用户输入的内容是数字,方面我们转为整型,可用户偏偏不怎么办?用户输入乱七八糟的字符就会报错,如何处理报错?Python之异常处理

2022-08-13 18:03:46 225

原创 控制结构,if判断,for循环与while循环练习,

已知 lst = [2, 3, 4]依次要求用户输入2,3,4 的整数倍.先让用户输入2的倍数,如果用户输入的正确,输出“输入正确”;否则输出 “输入错误”;如果用户输入quit,则停止当前的输入让用户输入3的倍数,输入3的倍数的过程中,如果用户输入quit,则让用户输入4的倍数...

2022-08-13 17:54:09 131

医药管理系统web自动化软件测试代码

1.项目结构:Python3+selenium3.0+unittest+HTMLTestRunner框架进行UI自动化测试,这里采用的分层思想、结合数据驱动,使用ddt模块实现,同时数据是放在Excel表格中,使用库openpyxl从中读取数据,为了增加代码的可维护性,采用了po设计模式(分为:元素定位层、操作层、业务层),还通过了单例模式保证全局只会打开一个浏览器,不用频繁的启动浏览器。 2.该自动化测试代码测试了登录模块,录入模块,删除模块,修改模块,查询模块,每一步的注释写的非常清楚,附带HTMLTestrunner文件,直接拿去可以用。 3.适合学习软件测试的初学者,以及想要提高代码能力的软件测试学习者。 注释真的非常清楚哒!!

2022-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除