Nightwatch.js - 使用相同的浏览器会话

时间:2015-07-31 12:13:16

标签: selenium nightwatch.js

我们希望采用Nightwatch.js进行浏览器测试,但我们仍然坚持一个主要的警告:在撰写本文时,Nightwatchjs不支持使用相同的浏览器会话运行不同的测试。简而言之,它意味着:

  • 创建浏览器会话由lib/index.js功能中的startSession的Nightwatch模块处理;
  • 杀死浏览器将对应于该模块终止函数中Selenium操作队列中的 delete 命令位置;
  • 每次测试运行时都会创建一个新的Nightwatch客户端,每次加载不同的测试文件时都会发生这种情况;

根据this source,可以在Selenium中重用当前的浏览器会话,而不是打开新窗口。

有没有人设法在Nightwatch中修复此问题?

这是feature request on Github,于2014年3月31日被要求,仍然开放。

另一种方法是通过让Nightwatch将所有不同的文件合并到一个测试套件中来完全解决问题,但这似乎比会话的问题更难解决......

0 个答案:

没有答案