在几个步骤定义文件中共享同一Selenium WebDriver



我的问题基本上与这个问题相同。但是我正在用JavaScript编写测试。我想拥有几个步骤定义文件。我尝试使用像这样的导出驱动程序创建文件

var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().forBrowser('chrome').build();
module.exports = driver;

我正在使用const { driver } = require('test-driver')导入此文件当我运行测试时,有两个设置为一个。

在几个步骤定义文件之间共享相同的网络驱动器的正确方法是什么?

我建议直接使用量角器(用于硒的包装器),而不是直接使用web驱动器,因为量角器对JavaScript具有一定的内置支持。在这里看看

然后,您只能导入browser并在步骤中使用驱动程序

最新更新