【发布时间】:2018-06-30 00:01:42
【问题描述】:
我正在使用 VS2017 托管代理在 Visual Studio Team Services 中运行 Selenium 测试,但我认为我的公司代理存在问题。
我正在从 Visual Studio 2015 运行 Selenium 测试,它运行得非常好并且能够访问 Web 应用程序。
当我使用托管代理在 VSTS 中运行相同的 Selenium 测试时,它会因以下错误而失败,并且无法访问要测试的应用程序的 URL: “无法访问该网站”
我知道我的公司需要代理身份验证,但我不确定如何从可以绕过代理的 VSTS 托管代理运行 Selenium 测试。
如果有人知道答案,请回复
【问题讨论】:
-
您正在测试的网站是否可以通过互联网访问?
-
其内部站点无法从 Internet 访问,Selenium 测试在从 Visual Studio 运行并将 Visual Studio 与 VSTS 连接时工作正常,我需要更改 LAN 设置中的代理,这是一项工作大约。我相信对于 VSTS 托管代理来说,同样的问题是它无法建立连接。但我想知道在哪里可以更改代理设置。我还下载了要从机器运行的代理,但在连接到 VSTS 时显示相同的错误,“连接失败”
-
@Rahul 您的问题只能是不正确的 PAT 令牌 - 如果您可以从尝试安装代理的计算机上的浏览器访问 vsts,那么您应该没有任何网络问题。 . 我们从来不需要为此打开任何野端口
-
我不清楚您的代理在哪里以及所述代理的配置。您是否需要对代理进行身份验证才能从您的浏览器中访问 VSTS,您安装代理的机器上的浏览器呢?
-
@Rahul 您应该在托管代理上使用 Selenium Web 驱动程序。更多详情,可以参考docs.microsoft.com/en-us/vsts/pipelines/test/…。
标签: selenium azure-pipelines-release-pipeline