从VSTS托管代理运行Selenium测试

时间:2018-06-29 09:11:12

标签: selenium azure-pipelines-release-pipeline

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

我正在运行Visual Studio 2015中的Selenium测试,它运行得很好,并且能够访问Web应用程序。

当我使用托管代理在VSTS中运行相同的Selenium测试时,则出现以下错误,并且无法访问要测试的应用程序的URL: “无法访问该网站”

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

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

2 个答案:

答案 0 :(得分:1)

托管代理由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

答案 1 :(得分:1)

我们内部有几组代理,可以访问内部托管的东西。我们通过单击用户个人资料>安全性并生成新的PAT,使用PAT来配置代理。