随笔分类 -  web自动化测试-基于Python

摘要:本来以为不会再更新UI自动化相关的东西了,不过最近群里的朋友在搞UI,提出了许多问题,我看了下,大多还是页面元素定位类的问题,那今天就再讲点。 一、先了解xpath 说到元素定位,大家应该都知道常见的几种定位方式: find_element_by_name() find_element_by_id( 阅读全文
posted @ 2020-05-25 18:58 把苹果咬哭的测试笔记 阅读(343) 评论(0) 推荐(0) 编辑
摘要:最近系统前端组件做了更新,我就把之前做的web自动化的代码做了一些修改,顺便优化了下用例,只保留少量的测试用例了,大头还是在接口自动化上。然后发现关于pytest的还有一个点应该比较常用,这里再介绍一下。 相信有的同学在使用python的unittest框架做web自动化测试的时候会遇到一个问题,需 阅读全文
posted @ 2020-04-26 13:03 把苹果咬哭的测试笔记 阅读(1634) 评论(0) 推荐(0) 编辑
摘要:在使用了pytest完成了一个系统的UI自动化后,因为系统的前端框架,是 基于VUE写的,这就让我编写脚本的时候踩了些坑。 1. 无法用JS 修改标签属性,从而进行的操作 比如上传图片,我们的上传是这样子的 基于这个情况,我不得不去使用autoit来完成上传的动作,但是,autoit是用来操作win 阅读全文
posted @ 2018-11-26 11:17 把苹果咬哭的测试笔记 阅读(1838) 评论(0) 推荐(0) 编辑
摘要:在headless模式下,是没有打开浏览器窗口的,那么driver.maximize_window(),找不到目标也打不开。 我们可以换一种方式,去在无头模式下,指定浏览器的窗口大小运行即可。 还有,如何获知你的浏览器最大化的尺寸呢? 我们可以通过JS的方法,F12,打开控制台 document.d 阅读全文
posted @ 2018-11-26 09:57 把苹果咬哭的测试笔记 阅读(1116) 评论(0) 推荐(0) 编辑
摘要:如果在本机执行UI自动化脚本,打开的浏览器总是会不同程度的影响你做别的事情,那么我们可以采用 无界面 运行我们的UI自动化,这种模式下运行脚本并不会真正地打开浏览器,整个过程都是在后台执行的。爽歪歪。 PhantomJS,HtmlUnit ,都是类似的么有界面的浏览器。(对了,虽然你的电脑上没打开浏 阅读全文
posted @ 2018-11-15 16:40 把苹果咬哭的测试笔记 阅读(855) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://www.cnblogs.com/imyalost/p/7242747.html#4109245 作者:老 张 1.关于Webdriver 设计模式:按照Server-Client的经典设计模式设计; Server端:即Remote Server(远程服务器),可以是任意的浏 阅读全文
posted @ 2018-11-08 09:20 把苹果咬哭的测试笔记 阅读(1091) 评论(2) 推荐(0) 编辑
摘要:自己总是写程序时候用 + 拼接的时候忘记变量类型要一致,如下面 上面的代码其实变量是个字符串,但是计算的是Int,所以要记得转换 问题不大,重在细心 阅读全文
posted @ 2018-10-16 16:56 把苹果咬哭的测试笔记 阅读(89221) 评论(0) 推荐(0) 编辑
摘要:遇到ui脚本报错:element is not attached to the page document 解决办法,再次定位即可 阅读全文
posted @ 2018-10-08 11:57 把苹果咬哭的测试笔记 阅读(2074) 评论(0) 推荐(0) 编辑
摘要:在执行个js语句时候报错: 报错语句: 纠错后,发现是因为单引号' 没有转译造成的 修改后: 阅读全文
posted @ 2018-09-26 17:29 把苹果咬哭的测试笔记 阅读(764) 评论(0) 推荐(0) 编辑
摘要:想用yagmail,发送自动化测试结果邮件,发现运行的时候报错。最后发现是自己的脚本名称用的yagmail.py,更改成另一个就好,换了my_yagmail.py 再运行OK啦!!!! 阅读全文
posted @ 2018-04-29 20:02 把苹果咬哭的测试笔记 阅读(2107) 评论(0) 推荐(0) 编辑
摘要:写PO的时候,想把page和case 文件分开存不同的文件夹,但是在调用模块的时候就出现了问题。后来终于解决了,记录下 分割线 1.文件夹pages存放page文件、test_cases存放测试用例 2.文件结构如下: --pages login_pg.py --test_cases 1_test_ 阅读全文
posted @ 2018-04-20 14:47 把苹果咬哭的测试笔记 阅读(555) 评论(3) 推荐(1) 编辑
摘要:自动化上传图片,路径driver.find_element_by_id("oper-img-change").send_keys("C:\\Users\\76776\\Pictures\\logo.jpg"),为争取姿势,单\报错 'unicodeescape' codec can't decode 阅读全文
posted @ 2018-03-22 13:34 把苹果咬哭的测试笔记 阅读(317) 评论(0) 推荐(0) 编辑
摘要:如果套不出来,去问前端开发帮忙吧 哈哈 阅读全文
posted @ 2018-03-14 15:07 把苹果咬哭的测试笔记 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:小明.py 朋友眼中你是小明(__name__ == '小明'), 你自己眼中你是你自己(__name__ == '__main__'), 你编程很好, 朋友调你去帮他写程序(import 小明, 这时你在朋友眼中: __name__ == '小明'),但你晚上也会打开xx网站, 做一些自己的事情( 阅读全文
posted @ 2018-01-22 21:33 把苹果咬哭的测试笔记 阅读(1510) 评论(0) 推荐(0) 编辑
摘要:from selenium import webdriverfrom time import sleep dr = webdriver.Chrome() dr.get("http://pj1.cciccloud.cn/portal/website/01/index.html")time.sleep( 阅读全文
posted @ 2018-01-04 16:06 把苹果咬哭的测试笔记 阅读(1590) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示