在多个浏览器上运行javascript测试

时间:2018-06-29 20:16:03

标签: node.js protractor karma-jasmine webdriver-io

仅仅是使用karma,mocha或webdriver.io还是protractor的nodejs,当一次调用脚本时,我将如何对其中任何一个运行跨浏览器测试?哪个更容易?有文件吗?

1 个答案:

答案 0 :(得分:0)

您可以将Multiremote与WebdriverIO一起使用。

它允许您在一个测试中运行多个Selenium会话。为此,只需使用“ multiremote函数”,然后将具有命名浏览器及其功能的对象传递给它。通过为每个功能命名,您可以在单个实例上执行命令时轻松选择和访问该单个实例。这是一个演示如何以独立模式创建多远程WebdriverIO实例的示例:

var webdriverio = require('webdriverio');
var browser = webdriverio.multiremote({
myChromeBrowser: {
desiredCapabilities: {
browserName: 'chrome'
}
},
myFirefoxBrowser: {
desiredCapabilities: {
browserName: 'firefox'
}
}
});