【问题标题】:jenkins selenium webdriver with testng not working带有testng的jenkins selenium webdriver无法正常工作
【发布时间】:2016-02-17 10:20:14
【问题描述】:

我正在尝试运行简单的 seleniumhq (version:24.8.0) webdriver 测试,点击一些基本的东西,填写表格,没什么特别的。它可以在 eclipse 和命令行中工作,也可以作为来自具有依赖关系的集成 maven 项目的 fat-jar 使用,没有任何错误。但是,当我尝试从 jenkins 作为批处理命令执行它时,它会启动套件,但在登录页面为菜单项上的旧 NoSuchElementException 哭泣后的第二页失败。

我在 Stackoverflow 上找到了其他关于这个问题的帖子,提到了 jenkins 的 selenium 网格插件,但我认为运行一个简单的 testng.jar 不需要这样的开销来完成这项任务(或者如果 jenkins 无法做到这一点,请纠正我单独)。

Headless 模式也不可接受,因为我们想测试带有大量 javascript 的真实 UI,而且我读到不同的浏览器以不同的方式实现它。

其他帖子说将 jenkins 作为服务运行是问题所在,或者在没有管理员凭据的情况下运行它。没有任何怪物插件可以做到这一点吗?

【问题讨论】:

    标签: selenium jenkins automation testng


    【解决方案1】:

    你可以尝试使用这个命令 java -jar jenkins.war 来运行 Jenkins

    【讨论】:

    • 我试试看,背后的解释是什么?
    • 因为默认情况下,Windows 中不允许服务与桌面交互。这就是为什么您看不到 Web 浏览器的 UI。在某些情况下,它还会导致 NoSuchElementException。所以你必须从命令行运行它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-30
    • 1970-01-01
    相关资源
    最近更新 更多