
web自动化
bobob_
这个作者很懒,什么都没留下…
展开
-
Selenium如何定位动态id的元素
怎么定位这类型的元素呢?根据其他属性定位如果有其他固定属性,最先考虑的当然是根据元素的其他属性来定位,定位方式那么多,何必在这一棵树上吊死。。根据相对关系定位根据其附近的父节点、子节点、兄弟节点定位,关于这方面,微信之前有文章做介绍。根据DOM顺序index定位这个很简单,找到该元素在主文档或某级父节点中的index,然后根据index可轻松定位,不过这种方式可能不够稳定,如果可以,还是用其他的方法定位更加合适。根据部分元素属性定位xpath中提供了三个非常好的方法来为我们定位部分属性值:原创 2021-12-02 09:50:47 · 1461 阅读 · 0 评论 -
Exception in thread “main“ org.openqa.selenium.WebDriverException: Connection refused: connect
报此错打开appium服务原创 2021-12-01 16:22:41 · 868 阅读 · 0 评论 -
Java+selenium+chrome文件上传
使用Java+selenium+chrome模拟人工提交数据时需要上传文件,晚上看到的方法多数有两种,一种是使用Robot对象来实现上传,另一种是AutoIt插件实现上传。第一种方式我尝试过,不好使,因为它是通过控制光标的方式来输入选择文件信息的,如果光标有变动那么结果就会不可预知。第二种方式需要加装新的控件,也不是我所能接受的。经过不停的查阅资料发现,我们完全可以利用selenium的API直接写入文件路径信息即可。不需要在打开弹窗选取文件。具体的代码如下所示。String filePa...原创 2021-12-01 16:18:07 · 675 阅读 · 1 评论 -
org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver on
http://chromedriver.storage.googleapis.com/index.html需要更新浏览器对应的exe文件原创 2021-12-01 14:45:32 · 947 阅读 · 0 评论 -
Web 自动化
自动化:由机器设备代替人为自动完成指定目标的过程自动化测试:由程序代替人为去验证程序功能的过程为什么要进行自动化测试?解决-回归测试 压力测试 兼容性测试 提高测试效率,保证产品质量什么阶段开始自动化测试?功能测试完毕(手工测试)手工测试:就是由人去一个个输入测试用例,然后观察结果;自动化测试所属分类(代码可见度)黑盒测试 灰盒测试 白盒测试提示: Web 自动化测试属于黑盒测试(功能测试)优点:较少时间内运行更多的测试用例 自动化脚本可重复运行 减..原创 2021-11-29 10:49:18 · 128 阅读 · 0 评论