You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps中Selenium测试遇net::ERR_NAME_NOT_RESOLVED错误求助

Azure DevOps流水线域名解析故障排查

核心问题

使用Azure DevOps托管的windows-latest虚拟机运行Selenium测试时,出现net::ERR_NAME_NOT_RESOLVED错误,且ping已知站点也失败,说明虚拟机存在域名解析或网络连通性问题。

可能原因及解决方向

  • 自定义域名无有效解析
    www.toto是自定义域名,公共DNS服务器无法识别。如果这是你的内部服务:

    • 确认托管虚拟机是否能访问你的内部DNS服务器
    • 可通过流水线任务手动添加hosts映射,比如执行:
      - task: CmdLine@2
        inputs:
          script: 'echo 你的目标服务器IP www.toto >> C:\Windows\System32\drivers\etc\hosts'
      
  • Azure托管池网络限制
    托管虚拟机所在的网络可能有出站访问限制。先排查公共域名解析情况,添加任务执行:

    - task: CmdLine@2
      inputs:
        script: |
          nslookup google.com
          ping google.com -n 3
    

    如果公共域名也无法解析,大概率是Azure托管池的临时网络故障或配置限制,可尝试切换到windows-2022镜像重新运行流水线。

  • 依赖版本兼容性问题
    你使用的selenium-side-runner@4.0.0-alpha.34是预发布版本,可能存在网络请求相关bug。建议升级到稳定版,修改安装任务:

    - task: Npm@0
      displayName: 'install selenium-side-runner'
      inputs:
        arguments: 'selenium-side-runner --global'
    
  • 临时网络波动
    Azure托管池偶尔会出现短暂网络异常,直接重新运行流水线,观察是否恢复正常。

内容的提问来源于stack exchange,提问作者SandSO

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 15:10:26