摘要: keyevent简单来说就是关键词操作, 它是在设备上执行keyevent按键事件,它包含2个参数: keyname – 平台相关的按键名称 **kwargs – 平台相关的参数 kwargs 它支持Android、iOS、Windows三平台。 我们可以参考Airtest官方文档中关于keyeve 阅读全文
posted @ 2023-11-14 11:30 Hiro-D 阅读(206) 评论(0) 推荐(0) 编辑
摘要: excel表如下: 我们需要通过使用python的xlrd方法先读取excel,再遍历赋值给字典。代码如下: 结果如下,分别遍历了列表分行显示以及直接输出。 只需要封装此函数,在需要用到时直接调用即可 调用代码如下: 如有需要可以直接遍历readExcel 阅读全文
posted @ 2019-09-30 17:57 Hiro-D 阅读(24788) 评论(0) 推荐(0) 编辑
摘要: 调用JavaScript代码 虽然WebDriver提供了操作浏览器的前进和后退方法,但对于浏览器滚动条并没有提供相应的操作方法。在这种情况下,就可以借助JavaScript来控制浏览器的滚动条。WebDriver提供了execute_script()方法来执行JavaScript代码。 用于调整浏 阅读全文
posted @ 2019-09-27 18:20 Hiro-D 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 等待 现在的网页越来越多采用了 Ajax 技术,这样程序便不能确定何时某个元素完全加载出来了。如果实际页面等待时间过长导致某个dom元素还没出来,但是你的代码直接使用了这个WebElement,那么就会抛出NullPointer的异常。 为了避免这种元素定位困难而且会提高产生 ElementNotV 阅读全文
posted @ 2019-09-27 18:18 Hiro-D 阅读(1255) 评论(0) 推荐(1) 编辑
摘要: 前面介绍了selenium对元素的定位方法和操作方法,但是因为这些方法用起来重复的次数比较多,所以我们在下面对他们进行一个封装 还封装了打开浏览器和全屏等方法 阅读全文
posted @ 2019-09-27 18:15 Hiro-D 阅读(2288) 评论(0) 推荐(0) 编辑
摘要: 当我们看到某个按钮的时候,我们自己可以看懂上面的字是注册还是登录,但是机器无法看懂这个时候就涉及到元素的操作了,我们可以通过对元素进行多种操作,其中最为重要的一个就是获取某个按钮上的文字,这样我们就能在我们的测试代码中验证这个按钮的功能了 element = driver.find_element_ 阅读全文
posted @ 2019-09-27 18:13 Hiro-D 阅读(395) 评论(0) 推荐(0) 编辑
摘要: selenium提供了八种元素的定位方式: 以上代码都是定位单个元素,如果要定义多个即一组元素可以用 driver.find_elements_by_xxx(xxx) 把element改成elements即可 阅读全文
posted @ 2019-09-27 18:07 Hiro-D 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/oftoo/article/details/52858033 jQuery.ajax中success 和complete 区别: 文章详情:https://blog.csdn.net/zhbitxhd/article/details/9946799 阅读全文
posted @ 2019-06-28 11:47 Hiro-D 阅读(4258) 评论(0) 推荐(0) 编辑
摘要: 1:新建一个项目: 使用多模块, 一直下一步即可, porm.xml 添加依赖 springboot版本我使用的是2.0.5,不知为何使用2.1.6.无效 2:启动类添加了 @EnableDiscoveryClient 注解表示支持服务发现 3:配置文件application.properties( 阅读全文
posted @ 2019-06-24 18:06 Hiro-D 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 之前尝试了一下springboot集成springcahce:https://www.cnblogs.com/a565810497/p/10931426.html 又尝试了用guava设置springcahce的有效时长:https://www.cnblogs.com/a565810497/p/10 阅读全文
posted @ 2019-05-28 14:59 Hiro-D 阅读(4312) 评论(0) 推荐(1) 编辑