首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在nightwatchjs中控制新窗口

如何在nightwatchjs中控制新窗口
EN

Stack Overflow用户
提问于 2015-05-27 21:03:48
回答 2查看 11.1K关注 0票数 5

我使用nightwatchjs自动提交支持表单。使用nightwatchjs单击链接将在新窗口中打开表单页面。如何在该窗口上设置焦点?任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2015-05-28 04:35:59

票数 5
EN

Stack Overflow用户

发布于 2018-11-13 23:34:25

我试着用代码的例子给你一个更详细的解释。目前我使用的是chromedriver 2.43.1 (与npm一起安装)、selenim standalone 3.141.5nigtwatch 0.9.21

代码语言:javascript
复制
module.exports = {
    'Test new tab open': function (browser) {
        browser.url('http://localhost:8000')
            .click('#a-href-with-target-blank')
        // Switch to new tab
        browser.window_handles(function (result) {
            // 0 == current main window, 1 == new tab
            var handle = result.value[1];
            browser.switchWindow(handle);
        });
        // do something
        browser.closeWindow(); // Close tab
        // Switch to main window
        browser.window_handles(function (result) {
            // 0 == current main window, 1 == new tab
            var handle = result.value[0];
            browser.switchWindow(handle);
        });
    }
};

希望能有所帮助。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30483327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档