处理量角器中的异步警报弹出窗口

时间:2015-06-01 09:35:34

标签: javascript selenium asynchronous alert protractor

我对文本框的模糊进行了异步调用。异步调用成功后会发出警报:

var obj = {
    "header.a_currency_name" : "Dollar",
    "header.a_currency_code" : "USD",
    "header.a_currency_symbol" : "$"
}

for(var key in  obj) {
    element(by.model(key)).clear();
    element(by.model(key)).sendKeys(obj[key]);
}

在'for'循环的迭代中,当它设置header.a_currency_name时,值为Dollar&转到下一个模型它发出警报。

我想要的是点击“确定”以提醒框&去设置下一个模型(即文本框)。

1 个答案:

答案 0 :(得分:1)

如果这是一个javascript警报,您可以切换到它并接受

browser.switchTo().alert().accept();

您可能还需要wait for the alert to be present

var EC = protractor.ExpectedConditions;
browser.wait(EC.alertIsPresent(), 5000);