【问题标题】:Is there a way to successfully run tests on Edge browser using Azure devops vstest task有没有办法使用 Azure devops vstest 任务在 Edge 浏览器上成功运行测试
【发布时间】:2019-09-30 18:59:34
【问题描述】:

使用 Azure 托管的 Windows 代理我正在尝试在 Chrome、Firefox、IE 和 Edge 等浏览器上运行功能测试。除 Edge 上的测试外,所有测试都运行良好。日志显示错误:

Microsoft Web Driver 不能与内置管理员帐户一起使用或在用户帐户控制关闭时使用。

如何解决这个问题?我想继续使用托管代理,而不必托管我自己的代理。谢谢!

我尝试运行命令行任务来禁用 UAC,然后运行 ​​vstest 任务,但没有奏效,继续收到同样的错误。

reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f

【问题讨论】:

    标签: azure-devops microsoft-edge vstest.console.exe


    【解决方案1】:

    对于托管代理,VM 以管理员身份运行。但根据 Edge 默认安全性定义,此管理员角色无法在 Edge 中运行。

    要解决此问题,您可以对其安全选项进行一些更改。

    只需转到内置管理员帐户的本地安全策略->安全选项->用户帐户控制管理员批准模式,然后启用它。


    注意:我用的是win10企业版。

    【讨论】:

    • 我正在使用 Azure 管道,即 MS 托管代理,我相信每次运行我都会获得一个新的/全新的 VM,因此上述对安全设置的更改不会持续存在。我正在寻找可能执行上述操作的命令或 powershell 脚本等,因此我可以将其作为管道中的任务运行
    • @user12144819 不,还没有。我提到的解决方案是本地配置,不受代理VM的影响。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-19
    • 2020-08-13
    • 2011-10-27
    • 2017-08-21
    • 2017-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多