【问题标题】:Running EdgeDriver in Jenkins在 Jenkins 中运行 EdgeDriver
【发布时间】:2018-06-29 05:04:29
【问题描述】:

我在构建服务器上通过 Jenkins 运行了 Selenium 测试。测试都在 Chrome(使用 ChromeDriver)和 Firefox(使用 FirefoxDriver)中按预期运行。但是,测试不会使用 EdgeDriver 在 Edge 中运行。

测试运行时会报错:

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

我已尝试打开 UAC,但没有效果。我尝试以其他用户身份运行 Jenkins 服务,但也没有任何效果。我已经尝试了来自:MicrosoftWebDriver fails when constructing while running under TeamCity agent's windows service

的建议

我可以通过命令提示符在同一位置运行测试,而不是通过 Jenkins。

【问题讨论】:

标签: selenium jenkins microsoft-edge selenium-edgedriver


【解决方案1】:

如果您将 jenkins slave agent 配置为 windows 服务,将会遇到问题。因为 Edge 不会作为无头浏览器运行。

为了避免这些问题。我们不应该将一个从代理设置为窗口服务。

按照以下步骤设置从属代理,然后运行您的脚本:

***** 然后下载agent.jar,放到jenkins工作目录下("D:/Jenkins")

***** 以管理员用户身份打开命令提示符并执行命令。

java -jar agent.jar -jnlpUrl http://srv-cbe-com4:8080/computer/T/slave-agent.jnlp -secret 07ba92bb8017901287acb979cf30d40a45c17abd2c0edba5b2b3f17cc94915e8 -workDir "D:/Jenkins"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-01
    • 1970-01-01
    • 2020-10-02
    • 2015-08-03
    • 2013-01-31
    • 2012-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多