【发布时间】:2020-10-22 21:06:30
【问题描述】:
我正在针对我的 Angular 应用程序运行量角器端到端测试。我无法使用 ENTER 或 ESCAPE 清除弹出窗口。
await element(by.xpath("//*")).sendKeys(protractor.Key.ENTER);
or
await element(by.xpath("//*")).sendKeys(protractor.Key.ESCAPE);
我想针对 firefox 运行测试,我在 google chrome 中运行测试没有任何问题 下面我附上了下载弹出窗口,我尝试更改浏览器中的设置,使弹出窗口不出现,但下面对我不起作用。
工具菜单 > 选项 > 常规选项卡 > 下载部分 > 清除下载窗口的相应复选框。 我的firefox版本是82.0
下面是测试
it("should clear the pop up and proceed",async function(){
await element(by.xpath("//*")).sendKeys(protractor.Key.ESCAPE);
wait = browser.wait(EC.elementToBeClickable($('#mat-expansion-panel-header-0')), 5000);
let pageTitle = await browser.getTitle();
expect(pageTitle).toEqual('xyz');
})
【问题讨论】:
-
如果我的问题不清楚,请告诉我
-
我有其他规格但量角器在试图清除弹出窗口时卡住了,所以规格超时
标签: javascript angular firefox protractor end-to-end