【问题标题】:Azure DevOp - Set Screen Resolution interactive modeAzure DevOp - 设置屏幕分辨率交互模式
【发布时间】:2019-10-07 12:33:32
【问题描述】:

由于我的虚拟机以小分辨率打开,我遇到了很多不稳定测试的情况,主要是关于“元素不可点击”通知。我的问题的解决方案可能是添加扩展并提高分辨率: https://marketplace.visualstudio.com/items?itemName=ms-autotest.screen-resolution-utility-task

问题是我不完全知道它应该放在我的管道中的哪个位置,如下所示:

为了成功运行此扩展,需要满足以下要求:

  • 代理必须配置为作为交互式进程运行并启用自动登录(我应该在哪里启用?)

我应该直接通过我的“重启”代理选项的“需求”部分进行配置吗?我尝试将扩展放在“停止”和“启动”代理任务之间的“重新启动”部分,但它失败了......

【问题讨论】:

    标签: azure selenium-webdriver azure-devops continuous-integration azure-pipelines


    【解决方案1】:

    您可以将代理重新配置为交互模式(查看以下详细步骤),或者安装新代理并将其配置为虚拟机上的交互模式。检查here 以安装新的自托管代理并检查更多配置。

    1,

    要将您的代理重新配置为交互模式,您需要 cd 到代理安装文件夹并运行.\config remove 首先将其删除,如下图所示。

    2,

    代理删除后,运行.\config重新配置代理,配置时选择interactive。请参考下面的截图,并注意在突出显示的步骤中选择正确的选项(Y/N)

    3, 通过运行.\run启动交互式代理

    以上步骤应以管理员身份运行。我按照上述步骤成功运行了设置屏幕分辨率任务。

    【讨论】:

    • 感谢您的回答,但您能否告诉我有关屏幕分辨率的扩展是否以正确的方式放置?我收到一条错误消息:“查询”一词未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,如果包含路径,请验证路径是否正确,然后重试”
    • 扩展名可以放在运行测试部分的vs test task之前。错误来自哪个任务?
    • 错误直接来自分辨率扩展
    • 有没有办法检查我的代理是否在交互模式下工作?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    相关资源
    最近更新 更多