上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页
摘要: 在做web自动化的过程中会遇到一些弹出的登录页面,定位后,执行程序发现还是出现报错,其实定位可能没有问题,而是表单再作怪,也就是iframe iframe iframe是HTML标签,作用是文档中的文档,或者浮动的框架(FRAME)。iframe元素会创建包含另外一个文档的内联框架,也就html中在 阅读全文
posted @ 2020-08-06 20:46 测试-安静 阅读(1513) 评论(0) 推荐(0)
摘要: 在做自动化的时候,有时候会需要判断元素是否存在,iframe是否存在,以及一些弹出框是否存在,selenium中单独封装了一个库中有关于元素判断的方法 expected_conditions expected_conditions在selenium的一个方法库,简称EC,里面主要有一些判断元素是否出 阅读全文
posted @ 2020-08-05 19:29 测试-安静 阅读(3004) 评论(0) 推荐(1)
摘要: 在写appium的时候介绍了等待时间,其实selenium这里也是一样的,分别是强制等待,隐式等待,显示等待。详情见:appium 等待时间 强制等待 看到名称就应该知道,强制等待,就是设置多少秒,就必须等待多少秒,才能继续往下面操作 time.sleep() def sleep(seconds): 阅读全文
posted @ 2020-08-03 18:19 测试-安静 阅读(1348) 评论(0) 推荐(0)
摘要: 前面的定位基本上都已经结束了,如果有漏的,后续会继续写,这一篇安静总结下selenium对浏览器的相关操作 浏览器操作方法 在做web自动化时候,无非就是通过对浏览器进行点点点的操作,比如:最大化,最小化,点击,清楚,前进,后退等操作 1、进入网页 from selenium import webd 阅读全文
posted @ 2020-07-31 19:17 测试-安静 阅读(519) 评论(0) 推荐(1)
摘要: 前面介绍了元素定位通过xpath的方法,安静没有介绍完全,其实通过xpath定位还有一种基本上用不到的方法,这里安静也介绍下,xpath定位之轴定位 轴定位 轴定位其实就是通过html中的一些节点的节点集进行定位的,通常需要用到这些 参考资料:https://www.runoob.com/xpath 阅读全文
posted @ 2020-07-30 18:19 测试-安静 阅读(1646) 评论(0) 推荐(0)
摘要: 前面介绍了通过ddt的方法请求yaml数据,当时我们用的方法是直接ddt.data的方法去读取的,也非常简单,今天我们通过ddt方法中的file_data读取数据 file_data file_data属于ddt库中的一个方法,主要作用在安静这边理解就是读取json或者是yaml结尾的文件。 源码: 阅读全文
posted @ 2020-07-28 17:41 测试-安静 阅读(1648) 评论(5) 推荐(0)
摘要: 上一篇介绍了pywinauto库中如何模拟鼠标操作,既然有鼠标,那么肯定有键盘。 模拟键盘操作 想要通过pywinauto模拟操作键盘,需要重新导入库 from pywinauto.keyboard import send_keys 我们想要模拟键盘操作,其实最终使用send_keys(个别朋友是不 阅读全文
posted @ 2020-07-22 20:16 测试-安静 阅读(12369) 评论(0) 推荐(0)
摘要: 无论什么自动化,都避免不了模拟一些鼠标操作,pywinauto模块中也存在模拟鼠标操作方法 mouse mouse是pywinauto一个模拟鼠标的方法库,可以帮助模拟鼠标操作,直接输入坐标就可以了。 坐标起始是在电脑屏幕的左上角开始计算。如下图: 使用方法: from pywinauto impo 阅读全文
posted @ 2020-07-21 18:55 测试-安静 阅读(10803) 评论(2) 推荐(1)
摘要: 做自动化过程中时长会遇到一些截图操作,那么在做客户端的时候,应该怎么进行截图呢? 窗口截图 在pywinauto中存在自带的截图函数 capture_as_image() 源码: def capture_as_image(self, rect=None): """ Return a PIL imag 阅读全文
posted @ 2020-07-17 18:35 测试-安静 阅读(4672) 评论(0) 推荐(1)
摘要: 我们在做web和app的ui自动化过程中,常用到等待机制,那客户端自动化有这个方法吗?python这么强大,肯定是有方法解决的 等待机制 pywinauto等待有两种方法: 方法一: wait() wait_for:表示可以选择窗口状态 timeout:超时时间 retry_interval:表示重 阅读全文
posted @ 2020-07-14 18:07 测试-安静 阅读(7375) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页