如何为nightwatch-api(以前是nightwatch-cucumber)传递浏览器env参数?

时间:2019-01-04 04:37:37

标签: docker-compose cucumber selenium-grid nightwatch.js

Nightwatch-cucumber已过时,我们应根据作者使用Nightwatch-api

我有一个设置,其中我在运行硒和Firefox和Chrome节点的情况下使用硒网格。我没有在项目中设置任何webdriver设置。我仍然可以运行测试,但仅使用默认测试设置。

如何运行指定默认浏览器以外的浏览器的测试?

1 个答案:

答案 0 :(得分:0)

根据回购中的示例,您应该能够通过两个文件(下面的链接)传递文件,这将使您能够在所需的浏览器中执行它们(提供,它在nightwatch.conf.js文件中配置)。 / p>

https://github.com/mucsi96/nightwatch-api/blob/master/packages/selenium-hub-example/test/server.js

https://github.com/mucsi96/nightwatch-api/blob/master/packages/selenium-hub-example/test/support/setup.js

回购示例:

硒网格:https://github.com/mucsi96/nightwatch-api/tree/master/packages/selenium-hub-example

Webdriver:https://github.com/mucsi96/nightwatch-api/tree/master/packages/cucumber-example

独立的硒:https://github.com/mucsi96/nightwatch-api/tree/master/packages/cucumber-selenium-example

如果可以帮助您解决问题,请接受此作为答案。