Sauce Labs 使用 nightwatch.js 上传文件
Sauce Labs upload files with nightwatch.js
我有使用 nightwatchJs 编写的测试,这些测试 运行 带有 remote sauce labs selenium(又名 ondemand.saucelabs.com)。
在测试流程中,我需要上传一个本地文件。
当我 运行 在本地测试时,我使用 setValue
方法。但这种方法似乎不太适合 sauce labs。
nightwatch和sauce labs有上传本地文件的正确方法吗?
我想到了这个解决方案:https://github.com/nightwatchjs/nightwatch/issues/890。
不幸的是,这个功能有一个PR,但还没有被合并。所以我分叉了 nightwatch 回购并添加了 uploadFileToSeleniumServer
方法。
看起来这个问题的解决方案是为此创建了一个自定义命令:https://github.com/RohanImmanuel/NightwatchJS-Remote-File-Upload。
您还可以在此处查看 nightwatch 示例的完整存储库:https://github.com/saucelabs-training/demo-js/tree/main/nightwatch
我有使用 nightwatchJs 编写的测试,这些测试 运行 带有 remote sauce labs selenium(又名 ondemand.saucelabs.com)。
在测试流程中,我需要上传一个本地文件。
当我 运行 在本地测试时,我使用 setValue
方法。但这种方法似乎不太适合 sauce labs。
nightwatch和sauce labs有上传本地文件的正确方法吗?
我想到了这个解决方案:https://github.com/nightwatchjs/nightwatch/issues/890。
不幸的是,这个功能有一个PR,但还没有被合并。所以我分叉了 nightwatch 回购并添加了 uploadFileToSeleniumServer
方法。
看起来这个问题的解决方案是为此创建了一个自定义命令:https://github.com/RohanImmanuel/NightwatchJS-Remote-File-Upload。
您还可以在此处查看 nightwatch 示例的完整存储库:https://github.com/saucelabs-training/demo-js/tree/main/nightwatch