【问题标题】:Nightwatch clear browserNightwatch 清除浏览器
【发布时间】:2016-06-07 12:17:42
【问题描述】:

我想在干净的浏览器中启动不同的测试,例如在隐身模式下使用清晰的本地存储、cookie、会话等。但是,似乎每个测试都在同一个浏览器实例上运行。我尝试使用 browser.end() 但它不起作用。测试应该在幻像驱动程序上运行,因此用于清除本地存储的最新 selenium 方法不起作用。

【问题讨论】:

    标签: selenium nightwatch.js e2e-testing


    【解决方案1】:

    尝试在 nightwatch 中使用 before 和 after 挂钩。 我的 after.js 如下所示

    module.exports = function (client) {
      client.end();
    };
    

    你可以在你的 testFile.js 中调用它,

    after:after

    afterEach 和beforEach 也可能会有所帮助。这是 nightwatchjs.org 上的参考资料 http://nightwatchjs.org/guide#using-before-each-and-after-each-hooks

    不确定这是否能回答您的问题,请告诉我。谢谢

    【讨论】:

    • afterEach: function(client) { client.end(); } 为我解决了这个问题。
    猜你喜欢
    • 2011-12-15
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 2016-02-18
    相关资源
    最近更新 更多