[英]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.