写测试用例的时候遇到这样的一个问题:一个下拉框选项并不是一个正真的select,而是由一个input和JSF控件做的假的下拉框,这样如果我们想选择下拉框里面的值就不能使用下面的方法:
引用
Select From List | releaseDropDown | XXX
而且也不能使用下面的办法(本地连接服务器跑case是没有问题的,但是在服务器端部署了unix-firefox就不行),因为XPATH的定位有问题,这个XPATH我使用FIREFOX的SELENIUM录制得到的路径,还是不对,虽然你可以用方法is_element_present可以找到这个路径 但是确实点不到(也许是我的办法有问题)
引用
Call Selenium Api | click | xpath=//....
最后解决的办法是:确定你要选的内容,然后用光标(向上,向下箭头)去锁定
引用
Call Selenium Api click xpath=//td[2]/img //点击触发下拉框展示
Sleep 5s
Focus neDropDown //定位
Press Key Native 40 //选择下一个
Focus neDropDown //定位
Press Key Native 10 //按enter key
Sleep 5s
这样就解决了问题,相当于跳开了xpath定位的问题,包括css, id 和name==
因为开发人员才不会管你自动化测试好不好写呢
分享到:
相关推荐
robotframework web自动化测试环境搭建,这里使用了ci集成,使用jenkins进行搭建
Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架。它是为了端到端的验收测试(End-To-End Acceptance Test)以及验收测试驱动开发(Acceptance-Test-Driven Development, ATDD)而设计的。 因此...
分享一个集成了多个实用模块的包,开箱即用,python37的文件夹需要放在D盘根目录。selenium+robotframework+ride+excel+word+MySQL+redis+numpy+scipy+matplotlib+beautifulSoup4+pyecharts+pyinstaller
robotframework框架资源包,可以与selenium集成使用做自动化
AutoHub秉承“测试即代码”的理念,基于开源技术为中小企业构建自动化测试集成解决方案。 从应用场景来看,AutoHub将从以下层级提供解决方案: - Web UI自动化测试 - 移动测试 - 接口测试 - 性能测试 - 安全测试 -...
Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD...
学习软件测试是提高软件质量和可靠性的关键一环。...- **自动化测试工具**:如Selenium、Appium、Robot Framework等,用于自动化执行测试用例。 ### 4. 学习资源: - [Software Testing Fundamentals]
使用Selenium,JMeter,Robot Framework,Gauntlt,BDD,DDT和Python单元测试实施自动化测试技术 执行Rest API的安全性测试使用用于CI / CD集成的开源工具和脚本模板实现Web应用程序的安全性 如果您觉得这本书适合...
并且可以集成使用IBM Rational Functional Tester,IBM Rational Robot,Smart Bear / AutomatedQA Test Complete,Apple XCode UIAutomation,Android SDK Automaton,Thoughtworks Selenium和其他几种其他工具。...
说明文件: 。UX持续集成和dojo: 。 。 。 。 。执照 有关详细信息,请参见许可