能否使用变量确认提示警告框?

3

我正在尝试使用Protractor进行端到端测试,并且需要接受提示警报(输入我的API密钥)以登录系统。

如何使用Protractor在输入框中键入文本(变量),并在警报框中单击“确定”?这可能吗?


它是什么类型的警告框 - 你能发布它的HTML表示吗?谢谢。 - alecxe
函数登录() { setCookie('my_api_key', window.prompt('API密钥:')); - ChechoroArtem
1个回答

2

切换到警告框,向其发送按键,然后接受:

var EC = protractor.ExpectedConditions;

browser.wait(EC.alertIsPresent(), 5000);
var alert = browser.switchTo().alert();

alert.sendKeys("api key");
alert.accept();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接