Selenium Webdriver下click失效问题解决, xpath 多重
2012-10-11 16:20
232 查看
最近在使用Selenium Webdriver(Selenium2.0)进行界面自动化测试的时候发现单击事件无效,通过driver.findElement的方式是可以找到click元素的,但是就是click之后无任何反应。
研究之后发现原来是click的时候已经失去该焦点了,解决办法是先找另外的元素,再来找这个元素,例如:
Java代码
//先找到父亲节点,再回来
driver.findElement(By.linkText(name)).findElement(By.xpath("..")).click();
driver.findElement(By.linkText(name)).click();
这样既可解决click失效问题。
By.xpath("//div[@class = 'choose-list '][label = '选择已有抵用券']
研究之后发现原来是click的时候已经失去该焦点了,解决办法是先找另外的元素,再来找这个元素,例如:
Java代码
//先找到父亲节点,再回来
driver.findElement(By.linkText(name)).findElement(By.xpath("..")).click();
driver.findElement(By.linkText(name)).click();
这样既可解决click失效问题。
By.xpath("//div[@class = 'choose-list '][label = '选择已有抵用券']
相关文章推荐
- eclipse的Ctrl + Shift + F格式化代码快捷键失效问题解决
- JSP局部刷新,子页面中的EasyUI失效问题解决
- 关于.net里调用外部CSS失效的问题解决
- 解决 html input file onchang 事件触发一次后失效问题
- DB2的License失效引发的问题及解决办法
- 解决windows下桌面快捷方式的快捷键重启后失效的问题
- 远程桌面剪贴板失效问题解决
- Android中解决ListView等视图setOnItemClickListener()方法失效的问题
- 解决AWAY3D的SegmentSet失效问题
- IFrame引用跨域站点页面时,Session失效问题解决
- [寒江孤叶丶的Cocos2d-x之旅_19]Cocos2d-x 3.0 rc2 版本 Label 的setOpacity 函数失效,无法设置透明度问题的解决办法
- ASP.NET Ajax发布时异步刷新失效的问题解决方法
- validationGroup和Page_ClientValidate()配合使用解决前端click事件返回为false时验证失效问题
- 解决Android签名混淆后WebView与JS交互失效的问题
- UltraEdit快捷键F3“失效”问题解决办法
- javascript中onmouse事件在div中失效问题的解决方法
- mac 解决 ls 等命令失效问题
- ie7下z-index失效问题解决方法(详细分析)
- ie7下z-index失效问题解决方法(详细分析)
- 解决安卓全屏“FLAG_FULLSCREEN”状态下“adjustResize”失效,全屏状态下WebView的输入框被软键盘挡住的问题