UI自动化测试之selenium(3)——采坑填坑集-创新互联

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

做网站、成都做网站,成都做网站公司-创新互联公司已向上千家企业提供了,网站设计,网站制作,网络营销等服务!设计与技术结合,多年网站推广经验,合理的价格为您打造企业品质网站。
火狐下载:
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]通过某个元素查找其两级上父节点://span[text()='确定']/../../span[2]
最常用的通过name,id,class等查找://a[@class='org-btn']
br/>通过某个元素查找其两级上父节点://span[text()='确定']/../../span[2]
最常用的通过name,id,class等查找://a[@class='org-btn']

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前题目:UI自动化测试之selenium(3)——采坑填坑集-创新互联
新闻来源:http://hbruida.cn/article/isedd.html