我们很少有使用 Selenium 和 C# 进行自动化的测试用例。我们需要在 Internet Explorer 11 中运行测试。测试用例在本地系统中完美执行,但是当我们使用 Azure Devops 服务器远程测试运行时,会发生测试执行,但屏幕截图未正确捕获,它会显示为空白。
有人遇到过Azure devops服务器中IE浏览器截图空白的问题吗?
如果在 Chrome 中执行测试,则可以完美捕获屏幕截图。
在 Azure DevOps 服务器中触发 Selenium 测试执行时,不会为 Internet Explorer 浏览器捕获屏幕截图
根据您的描述,此问题似乎与 Internet Explorer 11 设置或托管代理上的任何其他不同设置更相关。
无论如何,要解决此问题,我们必须在托管代理上调试 Internet Explorer 11。但是,我们无法直接访问托管代理,这将很难调试它。
作为解决方法,我们可以设置私人代理:
如何在 Visual Studio Team Services 中设置私人代理
使用私有代理,我们可以通过本地Internet Explorer 11执行selenium测试。