selenium2: Click radio button 不生效的解决方法
来源:互联网 发布:英语学习软件有哪些 编辑:程序博客网 时间:2024/06/05 19:25
问题: 我们测试站点上的某一个radio button老是点不到
测试代码:
WebElement radio = driver.finElement(By.id("id"));
if(!radio.isSelect())
{
radio.click();
}
Debug的时候,能走到第四行,radio.click(); 但是实际运行的时候,老是点不上。刚开始怀疑是等待时间不够长,在findElement之后加了等待时间,在click之后也加了等待时间,都不行。
最后选择多次点击这个radio。只要判断没有点击成功,就接着点。
修改代码为:
WebElement radio = driver.finElement(By.id("id"));
while(!radio.isSelect()) {
radio.click();
thread.sleep(1000);
}
这样做页面不停的闪烁,就是点击不到radio button。最后不小心碰了一下鼠标,鼠标跳到webdriver启动的页面。元素就被点到了。
问题的原因: 试了好多次,终于发现原来是因为radio button在页面的底端,测试页面非常长。改成下面的就可以了。
WebElement radio = driver.finElement(By.id("id"));
cradio.sendKeys(Keys.ARROW_DOWN);
if(!radio.isSelected()) {
radio.click();
Thread.sleep(1000);
}
if(!radio.isSelected()) {
radio.click();
Thread.sleep(1000);
}
0 0
- selenium2: Click radio button 不生效的解决方法
- jquery 触发元素 a 的 click() 事件不生效 问题
- Item的click事件和Item里的button等子控件的click事件同时生效的解决办法
- ListView—Item的click事件和Item里的button等子控件的click事件同时生效的解决办法
- ToolBar的setTitle()方法不生效解决方法
- 关于imageView上的button事件不生效的解决办法
- radio设置属性checked属性不生效
- Radio Button的使用
- Radio Button的使用
- Radio Button的用法
- radio button 的用法
- radio button 的用法
- Radio Button的使用
- Radio Button的使用
- radio button的分组
- jquery click()方法模拟点击事件对a标签不生效的解决办法
- 去掉listview 的点击效果和Item的click事件和Item里的button等子控件的click事件同时生效的解决办法
- Button 设置ForeColor不生效问题
- 谢希仁计算机网络4
- Spring Boot使用@SpringBootApplication解惑
- iis8.5下wordpress 404问题
- 错误 V4L2CameraDevice: select timeout
- org.hibernate.HibernateException: No CurrentSessionContext configured!
- selenium2: Click radio button 不生效的解决方法
- [LintCode]Binary Representation
- LRU cache实现
- awt 实现窗口重绘
- PHP时间戳函数总结一览(转)
- tensorflow28《TensorFlow实战Google深度学习框架》笔记-10-05 同步更新模式样例程序 code
- SVN+apache整合
- Python字符编码问题学习
- SVN增量备份一:svnsync