【问题标题】:Not able to see Chrome UI for Selenium Webdriver when trigger through JENKINS通过 JENKINS 触发时无法看到 Selenium Webdriver 的 Chrome UI
【发布时间】:2018-01-23 00:32:54
【问题描述】:

我有一个 Selenium Web-driver 项目,它在通过结果时工作得非常好,唯一的问题是当 Jenkins 实例化 chrome-driver 时它在后台运行。所以我无法继续运行 chrome 驱动程序 UI,但只能看到最终报告。我在 Windows Server 2016 上运行 Jenkins。此外,尝试了 Jenkins 进程选项以允许远程应用程序。 当我通过 cmd 触发相同的构建时,我可以看到 ChromeDriver-UI。 请帮忙!

【问题讨论】:

    标签: selenium jenkins


    【解决方案1】:

    1)您的詹金斯作业在您的詹金斯服务器所在的同一台机器上执行

    如果 jenkins 使用不同的用户登录 jenkins 服务器运行作业,浏览器将在该用户下打开,如果您使用该用户登录,您将看到浏览器。 (在大多数情况下,我猜浏览器是在系统用户上打开的,你可以打开任务管理器并检查不同用户的 Chrome 进程)

    2) yourjenkins 作业在与 jenkins 服务器不同的从机上执行

    浏览器可以在slave机器或其他机器上打开,取决于你使用RemoteDriver,Selenium地址。

    但我猜你是这样的1)

    【讨论】:

    • 我正在使用我的 Jenkins 帐户并在服务器中使用我的帐户登录,但在任务管理器进程中仍然看到 chrome-driver 不在前台
    • 查看那些 chrome-driver 在哪个用户下运行,然后使用该用户登录,然后您可以看到 Chrome 在作业运行期间打开。如果你还不是很清楚发生了什么,你可以搜索一些关于 jenkins 用户的文档
    猜你喜欢
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 2015-09-22
    相关资源
    最近更新 更多