我有一个关于文本框模糊的异步调用。异步调用成功时发出警报:
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
并转到下一个模型时,它会发出警报。
我想要的是单击“确定”以提醒框并设置下一个模型(即文本框)。
最佳答案
如果这是一个 javascript 警报,您可以切换到它并接受:
browser.switchTo().alert().accept();
您可能还需要 wait for the alert to be present :
var EC = protractor.ExpectedConditions;
browser.wait(EC.alertIsPresent(), 5000);
关于javascript - 处理 Protractor 中的异步警报弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30570077/