node.js - 使用 Protractor 检测浏览器

标签 node.js protractor

有没有办法检测浏览器在 Protractor 中测试我的脚本?到处都看了!我试图将所有不同的浏览器规范分解为一个,以便在配置文件中我只需更改浏览器名称并执行相同的脚本。我已经尝试过这些;

如果(是 Firefox)

if(浏览器==='firefox')

最佳答案

据我所知,您通过 capability 对象设置浏览器,对吧?

您可以使用在测试脚本中设置的浏览器

browser.getCapabilities().then(function (capabilities) {
  browserName = capabilities.get('browserName');
});

现在只需检查这个变量即可。

关于node.js - 使用 Protractor 检测浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38344805/

相关文章:

javascript - 在 Handlebars.js 中的新行上打印输出

javascript - 如何按顺序执行异步 Mocha 测试(NodeJS)?

javascript - 如何使 EXPECT 条件等待 promise 得到解决(代码包装在方法中)?

javascript - 无法从 Node.js 命令提示符运行 Protractor

angularjs - 在 Bootstrapped AngularJS 中使用 Protractor 测试

node.js - 如何更改 Windows 上 NPM 安装的默认位置?

javascript - Nodejs可以处理的负载是多少

node.js - 如何从外部应用程序写入 Meteor 数据库?

javascript - for循环的 Protractor 中断

AngularJS Protractor 测试 - E2E 测试应该有固定装置吗?