当我使用Windows平台时,是否可以使用Protractor进行无头测试?

艾伦2

我正在使用量角器进行测试。谁能告诉我是否有办法将其从使用Chrome更改为进行无头测试。我看到许多关于这些的文章似乎都假设我正在使用Linux OS。我正在使用Windows计算机进行测试。

shi

是的,phantomjs在Windows中可以与量角器一起使用。我也发现几乎所有的在线文档都是特定于* nix的,但是使其在Windows中运行非常容易。假设您已经有使用chrome运行的量角器:

添加phantomjs。您可以安装Windows版本或安装节点模块。我建议使用节点模块,因为如果需要设置另一个开发环境,它将简化构建设置:

npm install phantomjs --save-dev

然后更新您的protractor.conf.js指向phantomjs:

capabilities: {
  browserName: 'phantomjs',
  'phantomjs.binary.path': require('phantomjs').path
},

注意phantomjs.binary.path的值。迄今为止,所有在线文档都将该路径的值硬编码为* nix适当的值。在Windows中使用这些硬编码的路径将无法解析为正确的二进制文件。由于我们依赖于path属性,因此该配置将在Windows和* nix中都可以使用!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当我将捕获的图像与SikuliLibrary一起使用时,是否可以使我的测试在RIDE中支持多平台?

当我已经可以使用 PuTTY 从 Windows 机器 ssh 时,我应该如何使用密钥从 Linux 机器到远程服务器进行 ssh?

是否可以使用 Rust 的日志信息进行测试?

我可以使用 python 模块的 main 进行测试吗?

是否可以使用Protractor测试任何非AngularJS应用程序?

当我只有媒体的 URL 时,是否可以使用 tweepy 用 GIF 和文本更新 twitter 状态

从1开始,当我最多可以使用N次时,我可以计数多远

当我在 Kotlin 中使用 observe 时,我可以使用它代替 LiveDate 的值吗?

是否可以使用无服务器框架将测试事件推送到AWS Lambda?

Rails 6,minitest系统测试:密码重置在测试中失败,但是当我手动更改密码时可以使用

我在使用 chrome 无头运行 selenium 测试时遇到问题

使用JSONP时是否可以使用jQuery设置请求标头值?

Apache Jmeter - 使用 Firefox 无头模式进行 Selenium 测试

是否可以使用jmeter测试grpc

当我以面向对象的方式使用matplotlib进行编程时,是否可以在Jupyter Notebook中自动完成代码?

仅当我想使用ubuntu时才可以使用GRUB

是否可以使用 SpriteKit 创建复杂的平台游戏?

是否可以使用#define区分平台?(Xamarin.Forms)

是否可以使用Picasso在android平台上翻译ImageView?

当我可以使用sudo进行操作时,为什么不能使用crontab中的sudo运行GUI应用程序:“未指定协议”?

我可以使用UI测试来测试通知是否出现吗?

打开WebSocket连接时是否可以使用自定义标头?

是否可以使用Kiba进行查找

是否可以使用 PARTITION BY 进行计数?

我可以使用什么对我的免费PC进行基准测试?

当我们可以使用int时,为什么bool存在?

当我们可以使用父对象时,泛型会受益

当我可以使用Cell或RefCell时,应该选择哪个?

当我可以使用其ID在JS中选择HTML元素时,该怎么称呼?