selenium - 夜巡清除浏览器

标签 selenium nightwatch.js e2e-testing

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

最佳答案

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

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

您可以在 testFile.js 中将其称为,

之后:之后

afterEach 和 beforeEach 也可能有帮助。这是 nightwatchjs.org http://nightwatchjs.org/guide#using-before-each-and-after-each-hooks 上的引用

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

关于selenium - 夜巡清除浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37679166/

相关文章:

javascript - Java selenium javascript 执行器返回空数组

javascript - 无法读取 selenium 中未定义的 innerHTML 认为元素已定义?

python-3.x - Selenium 与 Python-unittest - 测试返回进程已完成,退出代码为 0,并且不执行任何操作

jquery - Nightwatch.js e2e 测试如何设置 jQuery 在全局范围内可用?

testing - 是否可以在不同的先决条件下运行相同的 testcafe fixture

javascript - 如何在具有相同名称但文件不同的javascript链接的页面中获取selenium的xpath?

nightwatch.js - NightwatchJS 和 WebdriverIO 有什么区别?

javascript - 使用 Nightwatch 测试注释和 Doctype

azure - 使用自定义策略进行 Azure AD B2C 登录的 Cypress 测试设置

testing - 等待元素出现在 TestCafe 中的静态按钮上