运行 来自 VSTS 托管代理的 Selenium 测试

Running Selenium Tests from a VSTS Hosted Agent

我正在 运行使用 VS2017 托管代理在 Visual Studio Team Services 中进行 Selenium 测试,但我认为我的公司代理有问题。

我正在 运行从 Visual Studio 2015 年开始进行 Selenium 测试,它 运行 非常好并且能够访问 Web 应用程序。

当我运行使用托管代理在 VSTS 中进行相同的 Selenium 测试时,它会因以下错误而失败,并且无法到达要测试的应用程序的 URL: "The site can't be reached"

我知道我的公司需要代理身份验证,但我不确定如何 运行 来自 VSTS 托管代理的 Selenium 测试可以绕过代理。

如果有人知道答案,请回复

托管代理由 Microsoft 运行 提供,存在于 Azure 中。它没有连接到托管您网站的内部网络。

您将需要设置一个存在于您的本地网络中的私人代理。可以在设置期间使用以下命令行为私人代理配置代理:./config.cmd --proxyurl http://127.0.0.1:8888 --proxyusername "1" --proxypassword "1"

参考:https://docs.microsoft.com/en-us/vsts/pipelines/agents/proxy?view=vsts&tabs=windows

我们有几组内部托管的代理可以访问内部托管的内容。我们通过单击用户配置文件 > 安全并生成新的 PAT 使用 PAT 配置代理。