使用量角器关闭窗口弹出窗口

时间:2018-08-29 02:06:15

标签: javascript selenium-webdriver protractor

this.switchWindowByTitle = async function (title) {
    await browser.getAllWindowHandles().then(function (handles) {
        handles.forEach(function (handle) {
            console.log(handle.toString());
            browser.switchTo.window(handle);
            if (browser.getTitle() == title) {
                return true;
            }
        });
    });

我正在使用Protractor与Chrome浏览器一起使用,并尝试通过比较标题来关闭窗口弹出窗口。我得到了所有的窗口句柄,但对于每个窗口句柄,仅使用列表句柄的第一个值检查我的代码。

有人可以帮我修复它吗? 这是我的问题详细信息。它只是检查第一个值,然后比较标题

  

失败:   1)比较产品比较产品应正确显示     信息:       预期“移动”等于“比较产品”。     堆:       错误:预期失败           在UserContext上。 (E:\ Protractor工作区\ POM_PROTRACTOR \ Testcases \ TC_04_CompareProducts.spec.js:17:47)           在C:\ Users \ tailet \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ jasminewd2 \ index.js:112:25

1 个答案:

答案 0 :(得分:0)

使用此方法将关闭弹出窗口

Deref