![](/img/trans.png)
[英]How to handle the javascript alert using webdriver with IEDriver
[英]How to handle alert in UI Automation using javascript?
在我的应用程序中,点击一个按钮后,它会发出警报。警报窗口上有两个按钮:1.取消2.确定,我尝试使用论坛上提供的解决方案来点按“确定”,但它不起作用。
UIATarget.onAlert = function onAlert(alert) {
var title = alert.name();
UIALogger.logWarning("Alert with title '" + title + "' encountered!");
if (title == "Attention")
{
alert.buttons()["OK"].tap();
return true; // bypass default handler
}
return false; // use default handler
}
没有调用处理警报的功能。有人可以帮助我解决这个问题吗? 提前致谢。
UIATarget.onAlert = function onAlert(alert)
{
UIATarget.localTarget().delay(1);
UIALogger.logMessage("alertShown");
target.captureScreenWithName("AlertCaptured");
return true;
}
app.alert().buttons()["OK"].tap();
我对此问题的解决方案是在处理警报的函数之后添加一秒钟的延迟。 您不能使用该功能结束脚本。
UIATarget.onAlert = function onAlert(alert) {
var title = alert.name();
UIALogger.logWarning("Alert with title '" + title + "' encountered.");
if (title == "Are you sure you want to delete this?") {
alert.buttons()["Delete"].tap();
return true; //alert handled, so bypass the default handler
}
return false;
}
target.delay(1);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.