问题标签 [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 投票
1 回答
307 浏览

spock - 覆盖扩展规格中的功能

我正在尝试设置一个测试场景,我可以发布一个 JAR 测试,这些测试将在 95% 的时间内运行相同的测试集,但有 5% 的测试需要覆盖或停止父类。是否可以覆盖父规范?

...在一个单独的项目中,该项目引入了 ParentSpec 的依赖项

我可以做些什么来做到这一点或模拟这个吗?

0 投票
1 回答
683 浏览

geb - Geb 自动化 - 两个输入字段同名

如果有人可以帮助我,我将不胜感激。我有一个表格,由

一个有身份证,一个没有。示例:街道 当我仅使用邮寄地址街道字段并运行脚本时 - 它也会插入物理地址街道字段。我不知道如何到达父 DIV 以分隔邮寄地址和物理地址街道字段。所以它只能在一个街道地址输入任何帮助感谢。

邮寄地址:

实际地址:

></fieldset><fieldset id="fieldset-physical-mailing-list"><legend>Physical Address <a id="physical-mailing-list" name="physical-mailing-list"/></legend><div class="row-fluid"><div class="span12"><label class="checkbox"><input name="sameAddress" id="sameAddress" type="checkbox"/>

实际地址与邮寄地址相同。

0 投票
0 回答
769 浏览

java - 火狐驱动詹金斯

我对 jenkins/ 的测试有问题

但在我的本地机器上(win XP sp3、firefox ver 17.0.1、webdriver 2.28.0、java 1.7_10)测试有效。

0 投票
2 回答
1323 浏览

firefox - Geb Firefox 驱动程序:为什么我的测试运行两次?

对不起所有这些代码,但我不知道是什么导致了我的问题,所以就这样吧。

我将geb 插件配置为使用JUnit 运行功能测试。所以我在我的buildConfig.groovy中有:

我的 conf 文件夹中有一个GebConfig.groovy :

我对登录进行了功能测试:

这是我的两页:

出于某种原因,我的功能测试运行了两次,不管我如何开始:

0 投票
3 回答
6097 浏览

grails - 运行简单的 GEB 程序时出现“线程“主”java.lang.ClassNotFoundException:org.codehaus.groovy.tools.GroovyStarter 中的异常”错误

我有:

  • java版本“1.6.0_37”
  • Java(TM) SE 运行时环境 (build 1.6.0_37-b06-434-10M3909)
  • Java HotSpot(TM) 64 位服务器 VM(内部版本 20.12-b01-434,混合模式)
  • 圣杯 2.2.0
  • 时髦的 2.0
  • GEB核心0.7.2

和所有需要的罐子。

我正在尝试运行一个简单的 GEB 程序:

当我运行它时,我看到了上面提到的异常:

0 投票
1 回答
1339 浏览

loops - 循环进行gebish测试

我需要在 gebish 测试中使用循环。例子

但我什么都没有

0 投票
1 回答
2982 浏览

groovy - Geb:在运行时设置报告目录

我正在为使用 Geb 的站点编写一个小测试框架。作为我的报告功能的一部分,我希望能够在运行时指定reportsDir所在的位置。我不是开发人员,所以请原谅这个问题中的任何遗漏。

到目前为止我读到的所有内容都表明这只能通过项目的配置或构建适配器来设置。但是,Geb 的 Configuration 类有一个setReportsDir方法,我可以从浏览器对象访问它:

不幸的是,虽然这似乎改变了浏览器配置对象中的reportsDir,但实际输出仍然出现在我的配置定义的目录中。

这可能吗?我可以改写 GebReportingTest 中的setupReporting方法(我也没有发现任何建议如何做到这一点的东西)?

--- 编辑 1 ---

我试过了

在蒂姆的评论之后,但到目前为止我还没有感到高兴。调用 setup() 方法后,pageBrowser 的配置对象返回我在代码中定义的 reportsDir。但是,“report”命令的所有实例都将屏幕截图等存储在 GebConfig.groovy 中定义的目录中。

0 投票
3 回答
3006 浏览

grails - Geb baseUrl 导航可以与子域一起使用吗?

我正在使用 Geb 编写一些浏览器自动化测试。它允许您配置baseUrl和指定与此相关的浏览器操作,如The Book of Geb中所述。这适用于站点内的路径,但我看不到任何处理子域的语法。

是否有一种从使用 Geb DSL 的简单方法,baseUrl = http://myapp.com/或者http://sub.myapp.com我是否必须获取在代码中定义 baseUrl 的属性并使用它来生成子域?

0 投票
1 回答
585 浏览

groovy - 扩展 spock 规范会导致代码错误

Geb Groovy 和 spock 大师,您能帮我理解为什么下面的代码对我不起作用(变量 'closr' 给出一个空值)

尽管

这个对我有用(变量'closr'返回了闭包)。?第二个的唯一区别是我删除了扩展 spock 规范

0 投票
2 回答
5269 浏览

geb - GEB测试...驱动回调问题

我有:

和所有需要的罐子。我正在尝试运行一个简单的 GEB 程序:

我在模块依赖项中有所有 groovy jar,我正在附加 buildconfig 和 gebconfig 以及一个新程序及其错误。我知道这个新错误是调用驱动程序的问题,但我需要帮助来找出整个问题并解决它。谢谢

BUILDCONFIG.GROOVY

GEBCONFIG.GROOVY

测试

错误