![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI自动化
文章平均质量分 84
satner
这个作者很懒,什么都没留下…
展开
-
UI自动化selenium元素定位不到常见问题
在编写ui自动化时,定位元素大概是最烦的问题。经常发生定位不到元素的情况。总结了以下几种情况及解决办法:1. 表单嵌套原因找到原因 顺着定位元素往上找,查看是否有<iframe>标签,找到说明要定位此元素,需先切换到此表单,在定位元素。解决方法 需使用switch_to_frame("name值")switch_to_frame("id值")driver...原创 2019-11-26 15:07:19 · 2401 阅读 · 0 评论 -
eclipse中 properties文件不显示中文,显示的unicode编码-解决方案
现象:当我们在需要创建了某些属性文件的时候,输入一些注释或者是变量名赋值是中文的时候,都是会变成了了类似于\u8906\u1872...等等原因: 因为eclipse中 XXXX.properties文件默认的编码方式是iso-8859-1。解决方案:1、window --> preferences2.在输入框中输入“Content Types ”3.选中“Content Types ”-->(右边框中) 选择Text --> Java Properties Fi...原创 2020-06-14 16:27:44 · 2388 阅读 · 0 评论 -
WEB UI自动化常见问题处理
1.在使用selenium打开chrome时同时打开了两个标签页,且页面停留在chrome的设置页面,页面打开链接后data页面也没有消失。如下图:处理方式:win+r 运行 regedit , ctrl+f 搜索TriggeredReset ,或者直接找下面路径HKEY_CURRENT_USER\Software\Google\Chrome\TriggeredReset删除即可2.自动化打开浏览器时,顶部显示“正受自动测试软件控制”//去除Chrome正受自...原创 2020-05-15 21:16:34 · 5114 阅读 · 0 评论 -
selenium源码分析
1、webdriver模块1)在selenium中,无论是常用的Firefox Driver 还是Chrome Driver和Ie Drive,他们都继承至selenium\webdriver\remote下webdriver.py中的WebDriver 类。2)着重看下Remote下的WebDriver类中的方法:一、全局操作类start_session 使用指定的desir...转载 2020-04-07 18:03:15 · 1563 阅读 · 0 评论 -
UI自动化的坑
1.启动浏览器报错原因:浏览器版本与driver版本不匹配2.无匹配元素/元素不可见参考:UI自动化selenium元素定位不到常见问题3.设置等待时间在工作中,为了提高测试脚本的稳定性和实用性。我们常常会设置等待时间。常见的有:强制等待、隐式等待、显式等待4.上传文件最简单的处理方式是sendkeys但这种方式只适合元素标签为inpu...原创 2020-03-12 18:01:57 · 647 阅读 · 0 评论 -
一个简单的IOS自动化例子
运行ios自动化,首先需要一台mac这个第三方库,实现了多种数据类型的断言方法。可以先尝试判断元素是否存在原创 2020-03-12 10:05:38 · 449 阅读 · 0 评论 -
Selenium-元素定位
UI自动化核心是元素识别Selenium官方网站在使用教程中说到,定位方式有8种,分别是class name、css selector、id、name、link text、partial link text、tag name、xpath并且告诉我们在选择使用定位方法的时候,建议遵循以下原则1.若id和name在html中是唯一的,则优先使用这2种。2.使用css或xpath,...原创 2020-02-25 15:34:37 · 232 阅读 · 0 评论