Protractor 让量角器测试在SauceLabs上运行
我正试着用量角器进行一些测试,去索塞拉布。 我的SauceConnect已经启动并运行了。我相信我的dragrator.config.js设置是正确的,但是当我在我的机器上运行测试时,它使用Protractor 让量角器测试在SauceLabs上运行,protractor,saucelabs,Protractor,Saucelabs,我正试着用量角器进行一些测试,去索塞拉布。 我的SauceConnect已经启动并运行了。我相信我的dragrator.config.js设置是正确的,但是当我在我的机器上运行测试时,它使用nge2e--suitesmoke,它只是在我的本地机器上运行,而不是通过隧道。有什么建议吗?我一直在关注这个“”并且进展得很顺利,但我只是没有看到任何东西通过隧道 这是我的grandor.config.js文件: const baseUrl=''; const maxNumberOfInstances=p
nge2e--suitesmoke
,它只是在我的本地机器上运行,而不是通过隧道。有什么建议吗?我一直在关注这个“”并且进展得很顺利,但我只是没有看到任何东西通过隧道
这是我的grandor.config.js
文件:
const baseUrl='';
const maxNumberOfInstances=process.env.NUMBER\u个实例?process.env.numberof_实例:1;
常量报告路径='量角器/报告';
const htmlscreenshorteporter=require('dragrator-jasmine2-screenshot-reporter');
const screenShotReporter=新的HtmlScreenshotReporter({
dest:reportPath,
文件名:“artemis-e2e-report.html”
});
const SAUCELABS_USERNAME='您从哪里获取隧道标识符
您要确保:
隧道正在运行
您可以从测试的位置访问隧道
如果您有一个命名的隧道(例如sc-i myTunnel
),则“myTunnel”应该是隧道标识符,而不是控制台outnot中显示的隧道id(即非隧道id:cdceac0e33db4d5fa44093e191dfb0
)
如果有未命名的隧道,则不需要为其指定隧道标识符
如果您似乎正在使用隧道,但无法访问您的本地环境,请尝试在Sauce Labs中进行手动测试,然后选择隧道以查看它是否在那里工作
首先,你提到了这一点
它只是在我本地的机器上运行,没有通过隧道。有什么建议吗
这与隧道无关,但与:
您仍然有directConnect:true,
,请将其从配置中删除
您已将Sauce Labs凭据添加到功能中,但应在根级别的配置文件中使用它们。以下是和(它是为TypeScript编写的,但它应该让您了解如何设置配置文件)。隧道标识符是正确的,您只需要确保获得了@fijiaaron提到的正确的隧道id
希望这有帮助非常感谢,这是directConnect