需要通过azure托管代理运行自动化Selenium Java自动化脚本

问题描述 投票:0回答:1

我陷入困境,需要帮助。

我想使用托管代理运行我的自动化脚本,但我正在尝试访问我公司的内部开发 URL。

在 Azure 托管代理上,它失败并给我一个 DNS 问题,说“主机无法解析”。

我需要进行哪些设置才能在 Azure 托管代理上运行 Selenium Java 自动化脚本以访问我的公司开发 URL?

看起来像是公司防火墙网络不允许连接 VPN 问题。请问有人可以帮助我吗?请指导我。

我已经尝试了很多,但还是没有解决。

azure selenium-webdriver dns agent hosted
1个回答
0
投票

感觉这更多是网络问题而不是硒问题。

通常,公司网络(您的内部开发环境所在的位置)是私有的,出于安全原因无法通过互联网访问。如果您位于公司网络内部或使用 VPN 或通过 Citrix 等远程桌面连接,则可以访问开发环境。

运行 selenium 的 Azure 代理看起来并未连接到公司网络。因此,您收到的错误意味着无法解析网站域名,因为该开发环境可能仅存在于公司网络中而不暴露于互联网。

ppl 通常做的是使用连接到公司网络的专用 DevOps 代理(您需要基础设施团队的支持来构建连接,这不是一项小任务)。另一种选择是探索以某种方式将私有开发环境公开到互联网的可能性,以便代理可以到达端点。

在测试时,您可以使用 Azure 代理对 Dev 端点进行 http get,以查看并向下文解释该问题。

© www.soinside.com 2019 - 2024. All rights reserved.