博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UI自动化测试之selenium(3)——采坑填坑集
阅读量:6903 次
发布时间:2019-06-27

本文共 752 字,大约阅读时间需要 2 分钟。

个浏览器版本和驱动的下载

火狐下载:http://ftp.mozilla.org/pub/firefox/releases/

谷歌浏览器驱动下载:

驱动和浏览器版本映射表
UI自动化测试之selenium(3)——采坑填坑集

驱动下载:

http://chromedriver.storage.googleapis.com/index.html

说明:

1:很多情况下调试是出现浏览器通讯问题,超时等问题时,大多是浏览器驱动和版本没对应上,需要及时修正
2:关于执行页面无效的情况,先检查手动执行是否可提交,有时候其实是页面接口有报错,只是没有前端的提示,看不出来。其次监察是否是在同一个页面对象下操作,元素是否在iframe内。如果涉及到js执行无效的,建议现在浏览器的调试模式下,在控制台直接写js试试能否运行。确保js语句语法正确。在selenium中可被顺利执行。
3:浏览器的一些默认设置可能需要改变的,例如窗口大小,默认下载地址等,需要在浏览器初始化的时候设定System.setProperty的属性。具体方法可百度自行查找答案。
以下为范例:
UI自动化测试之selenium(3)——采坑填坑集

4:脚本编写支持的工具推荐--可大大方便准确查找和定位

如果需要使用到xpath,建议在firefox下安装firebug,firepath等,可协助定位
需要切换服务器地址的,建议添加本地host切换工具和DNS flush快速切换和刷新

5:xpath语法

常用示例:
例如查找元素值中包含xx字符的://div[contains(text(),'xxx')]
根据某个元素查找其兄弟元素: //li[contains(text(),'有权限访问的项目')]/following-sibling::li[1]

转载于:https://blog.51cto.com/4998165/2068043

你可能感兴趣的文章
SpringMvc 与 Struts2的区别
查看>>
实验四 恶意代码技术
查看>>
快速打出System.out.println("");
查看>>
kermit的安装、配置、使用
查看>>
shell编程学习
查看>>
忙中记录
查看>>
Js点餐加减数量
查看>>
【转】ACM训练计划
查看>>
Design Tic-Tac-Toe
查看>>
LeetCode 477: Total Hamming Distance
查看>>
win10安装MarkdownPad 2报错This view has crashed的处理及md简单语法
查看>>
Unity3D - 设计模式 - 工厂模式
查看>>
第二十六课:jQuery对事件对象的修复
查看>>
Leetcode题目:Swap Nodes in Pairs
查看>>
Windows聚焦转为图片
查看>>
POJ NOI0101-09 字符菱形
查看>>
jQuery--停止动画和判断是否处于动画状态stop()
查看>>
1-1 接口自动化测试框架从设计到开发
查看>>
MYSQL常用命令
查看>>
js 打开新页面 window.open()
查看>>