问题标签 [geb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
489 浏览

spock - 使用带有 spock 和 geb 的页面对象模式时的弱故障跟踪

使用 spock+geb 时,您可以通过断言断言您在预期页面上,例如:

如果断言失败,你会得到一个很好的失败跟踪:

但是,如果我尝试使用页面对象模式,例如:

Trace 并不能帮助解决问题:

有什么方法可以使用页面对象模式并获得更多描述性的失败跟踪?

0 投票
1 回答
693 浏览

hudson - 无法运行 webdriver 测试,哈德森永远挂起

我每 5 分钟在 hudson 上运行一次功能测试。它工作正常,除了几乎(不总是)每天早上 6:00 左右(我检查了系统日志,当时没有占用系统资源的大作业),我得到由 org.openqa.selenium 引起的 java.lang.ExceptionInInitializerError .WebDriverException:无法连接到端口 7055 上的二进制 FirefoxBinary;然后构建将永远挂在那里。

我使用 gradle 运行 geb/webdriver 测试,gradle 构建似乎开始并运行到测试步骤。

我看到了这个线程http://groups.google.com/group/webdriver/browse_thread/thread/3d0bbb40cce5dfac但这似乎不能解决我的问题。

知道如何解决这个问题吗?现在我必须每天早上起床并停止失败的构建..

提前非常感谢。

系统信息:os.name:'Windows 2003',os.arch:'amd64',os.version:'5.2',java.version:'1.5.0_18' 驱动程序信息:driver.version:FirefoxDriver

0 投票
3 回答
5521 浏览

testing - 如何使用groovy在geb中选择一个组合框

这就是我目前与 Geb 的关系。我希望能够在页面中检索和设置组合框(或下拉菜单)的值。我不太确定该怎么做,而且 Geb 之书似乎没有涵盖这一点。这是我正在尝试使用的 HTML 元素。

这就是我到目前为止所做的。这当前将单击该元素,但我不知道如何实际选择一个。有任何想法吗?

0 投票
1 回答
1099 浏览

groovy - 从 Geb 开始

我已经很长时间没有编码了,现在我将在不了解 Groovy、jQuery 语法并且通常非常生疏的情况下一头扎进 Geb,所以我希望从设置开始就问几个问题。

我已经安装了以下 - JDK、Eclipse、Groovy-Eclipse 插件

我已经下载了 WebDriver、Geb 和 Geb-Spock 的 JAR。

我的意图是开始编写/执行自动化脚本(可能希望在未来某个时候替换 QTP)——这就是我所需要的吗?还是我还需要像 Grails 这样的东西?

谢谢!

0 投票
2 回答
3677 浏览

java - Geb - IncompatibleClassChangeError

我刚开始使用 Geb,在输入来自 Geb 的示例代码时遇到此错误:

我遇到了这个异常:

有任何想法吗?谢谢!

0 投票
4 回答
5124 浏览

groovy - Geb手册的第一个示例未执行

我有以下设置:

  • 安装 JDK & JRE 6u29
  • 安装硒独立2.8
  • Groovy 1.8.3
  • 盖布 0.6.1

我只使用 GroovyConsole 尝试执行 Geb 手册中给出的第一个示例:

但我收到以下错误:

警告:清理堆栈跟踪:

geb.waiting.WaitTimeoutException:条件未在 5.0 秒内通过

这个例子有什么问题吗?我做错了什么吗?看到第一个示例甚至无法运行,这非常令人沮丧!

0 投票
1 回答
80 浏览

testing - 如何在不创建新页面对象类的情况下对多个页面进行相同的操作

在 Geb 中,我有一个页面 www.something.com/ 和一个具有精确布局的页面,除了内容不同。(例如 www.something.com/?pg=2)我声明了一个 Page 类。

我可以使用 page.mySpecialFucntion() 在此搜索页面 (www.something.com/) 上调用 mySpecialFunction,但我只是不确定如何在 www.something.com/?pg=2 上调用 myspecialFunction(),然后是 www。 something.com/?pg=3,等等。谢谢

0 投票
1 回答
494 浏览

groovy - Geb 测试抛出 java.security.NoSuchAlgorithmException

我刚刚开始使用 Geb,并尝试从 OSX 上的 groovy.console 内部执行以下 Geb 脚本:

以下是堆栈跟踪的摘录:

我缺少 Groovy 或 Browser 对象配置的某个方面吗?

谢谢。

0 投票
1 回答
1842 浏览

grails - 我无法使用 Geb 和 spock 运行简单的 Grails 功能测试

我正在寻求帮助,因为我不知道如何处理这个错误......所以首先让我展示运行我非常简单的测试时得到的堆栈跟踪,奇怪的是我的测试似乎没有被执行……?我正在使用 Grails 2.0

这里是 groovy 文件:

SecondaryTest.groovy:

SignInPage.groovy :

谢谢

0 投票
1 回答
3437 浏览

groovy - Geb中的单击操作不起作用

我是 geb 的新手,我有一个这样的页面

我想点击提交按钮,我正在使用

但这似乎不起作用。我哪里错了?

更新:我通过将操作更改为正常的 webdriver 操作暂时让它工作,像这样

我不知道这个命令有什么问题