- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 python+selenium定位不到元素的最常见几种原因
这段时间在做web自动化时,经常会出现定位不到元素的报错,但是检查下自己的定位方法没错呀。现分享下自己的心得。1:窗口没有设置成最大,导致打开的页面找不到比如我们在运行自动化程序时,程序默认打开的窗口较小,导致后缀栏位显示不足,就会导致找不到这个元素。解决方法:只需要在程序打开网站时,设置窗口为最大。即:driver.maximize_window()2:自动化程序运行速度快于页面加载速度比如我们只有先点击【任务节点】后才会加载右侧的节点属性。由于自动化程序运行速度快于页面加载速度导致我们定位右
2021-05-14 10:32:00
1503
原创 python+selenium之pyautogui库
今天在做web自动化时,遇到一个问题:就是怎么实现鼠标拖拽。查阅下资料,发现一个比较强大的库:pyautogui。现在分享给大家。首先来看效果图:实现代码:开始按钮拖动start = driver.find_element_by_xpath('//*[@id="app"]/div/div[2]/div[2]/div/div[2]/div[1]/div[2]/form/div[3]/div/div/div[1]/div[2]/div[2]/div/div[1]/div') # 让鼠标移动到起点
2021-05-13 17:09:50
467
原创 python接口自动化之登录——进阶版
通过上一节的编写,可以发现,每个测试函数内接口重复调用,测试数据与测试方法没有分离,维护起来比较麻烦,这一节主要解决上一节存在的两个问题,上一节见python接口自动化之登录——基础版问题一:接口重复调用:三个测试函数内此部分重复解决:对于接口重复调用,可以对此进口进行封装,每次直接调用此封装即可,这里新建一个requests_handler.py,代码如下import requestsclass RequestsHandler: def __init__(self):
2020-12-31 17:10:12
476
原创 python接口自动化之登录——基础版
一:思路技术思路:python+request+unittest使用request库进行接口发送使用unittest库进行测试用例执行二:实现2.1:使用request库进行接口发送:这里是post请求,格式为json2.2:使用unittest测试库。包括setup(),tearDown()以及三个以test_开头的测试用例每个测试用例里使用断言判断,以正向用例为例子:sertEqual(1, res[‘code’])三:代码以及运行结果:代码:这里的测试用例不完全,若是继续其他的
2020-12-30 15:13:45
774
原创 Python--集合基础操作
一:集合概念:无序且不存在重复值二:集合简单应用2.1:初始化空集合Empty=set()2.2:初始化集合:由结果显示,打印出来的集合是无序的dataScientist = set([‘Python’, ‘C’, ‘C++’, ‘Java’]) 或 dataScientist = {‘Python’, ‘C’, ‘C++’, ‘Java’}PS:不能用{}初始化集合,因为这是字典的初始化2.3:为集合增加一个元素dataScientist.add(‘PHP’)2.4:集合删除一个
2020-12-18 11:15:57
206
原创 Python实现make_bricks与make_chocolate问题
Python实现make_bricks与make_chocolate问题问题描述1:make_bricksWe want to make a row of bricks that is goal inches long. We have a number of small bricks (1 inch each) and big bricks (5 inches each). Return True if it is possible to make the goal by choosing from
2020-10-15 22:16:23
498
原创 JASON数据与oracle数据库存储过程应用
作为一名测试人员,少不了的怎么是能得到自己想要的数据以及格式,下面我介绍怎么生成自己想要的jason格式数据以及怎么在特定的表中插入大量自己的数据。如何生成自己想要的Jason数据今天做接口测试时,偶然得知一个好用的Jason数据生成器,先分享给大家。链接地址为:https://www.mockaroo.com/打开链接是这个样子:那我们怎么生成自己想要的jason体呢,我来大概介绍下,其他的刻字机在深入看一下;点进去VALUE:系统自带了很多value的生成规则如果想要自己的生成规则,
2020-06-16 19:45:04
421
原创 linux系统还原oracle数据库
作为一名测试人员,搜索相关操作,大多数都是先来一大篇理论知识,奈于时间考虑,希望直接上手操作,废话不多说,直接上操作,前提1:工具:xshell2:oracle的备份文件操作1):通过xshell连接到linux服务器2) 在命令号输入su - oracle,进入oracle服务3)查看directory路径:select * from dba_directories;4) 将...
2020-04-30 17:23:14
1251
原创 docker :第一个java项目安装部署访问
docker :第一个java项目安装部署访问废话不多说,直接上操作。前提1:首先你需要有一台装有linux系统的服务器,2:安装部署,请百度,此过程略过。PS:离线安装与在线安装,建议离线安装,找个安装包然后修改下配置文件。在线安装需要翻外网,可想而知有多慢3:安装Xshell,随时与linux系统保持联系4:验证docker 是否安装完成使用命令:docker version,...
2020-04-22 17:32:30
453
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人