51Testing软件测试论坛
标题:
求助!元素不可见如何解决?
[打印本页]
作者:
hcy3576538
时间:
2017-3-29 16:24
标题:
求助!元素不可见如何解决?
selenium运行时,对于一些弹出框里的按钮老是点击不了,
下图分别是弹出框界面的UI和页面源码:
我要点击弹出框的确定按钮,用的是click,老是会报错:org.openqa.selenium.ElementNotVisibleException: element not visible
作者:
掉渣饼
时间:
2017-3-29 19:21
你是用什么语言的写的脚本
作者:
掉渣饼
时间:
2017-3-29 19:21
如果是Python语言可以试下
alert = driver.switch_to_alert()
alert.accept()
作者:
Real_小T
时间:
2017-3-30 09:37
先看看加等待时间有没有效果 如果没用来看看这篇:
http://bbs.51testing.com/thread-1120531-1-2.html
作者:
cq520131517
时间:
2017-4-1 10:26
看你的代码,应该是java+selenium吧,这个不像警告框啊。试下这个((JavascriptExecutor) driver).executeScript("arguments[0].click();", elementToClick);
作者:
hcy3576538
时间:
2017-4-25 14:54
已解决问题,不知道为什么,切换一下句柄就可以了。问了开发这里面是用的JS代码写的弹框。。。。。
我的句柄切换代码:
public void ToHandle(){
/**
*@ClassName Baseframe.WebElementsUtils
*@Annotation 切换句柄
*@Author
*@Date 2017/1/17 16:32
*@Return void
*@Param []
*/
dr.switchTo().defaultContent();
String handleBefore=dr.getWindowHandle();
for (String handleNow:dr.getWindowHandles()){
dr.switchTo().window(handleNow);
if (dr.getWindowHandle()!=handleBefore){
dr.switchTo().defaultContent();
}
}
report.log("句柄匹配成功");
}
作者:
梦想家
时间:
2017-5-9 10:18
厉害了
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2