问题标签 [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.
webdriver - 在 Spock 规范中将参数传递给 Geb 的静态 at()
我是否可以将参数传递给“at()”,以便在模块中使用参数?这是我的场景:
包含有关产品的一些常见细节的页面的模块(ProductModule,它有一个我想参数化的内容标题)。我有一个使用该模块的页面,但我希望“at()”在测试期间将产品标题传递给它。这可能吗?
我的用途是(在伪代码中)
grails - 结构登录成功和失败特征
我刚刚开始使用 Cucumber,我在 Grails 2.1.1 应用程序中使用 Geb。我已经完成了第一个测试,测试成功登录。
这很好用。我还想测试登录失败时会发生什么。我意识到这是另一种情况,但它是另一个功能吗?或者它是同一功能的附加场景?任何指导将不胜感激。
grails - Geb + Cucumber:在场景之间重启浏览器
我将 Grails 2.1.1 与 Cucumber 和 Geb 一起使用。我有一个包含 2 个场景的 Auth.feature。一种用于成功验证,另一种用于测试无效凭据。
我认为我必须解决这个问题的方法是让 geb 从第一个场景中注销用户,然后它才能运行第二个场景。这是因为我的 Given 步骤检查以确保我在登录页面。场景 1 执行后,我在仪表板页面上。
我想我的问题是(a)在完成场景之前使用 geb 注销有效用户还是(b)有没有办法让它在场景之间重新开始?
现在,我已经实现了 (a) 并且它工作得很好。只是想知道这是否是最佳的。
这是我的功能
这是我的 Geb 步骤
java - 如何使用 Geb 控制点击项目?
我正在与 Geb 一起对使用 ExtJS 呈现其大部分 UI 的 Web 应用程序进行自动化测试。我的情况是我需要按住 ctrl 并单击几个 ExtJS 生成的代表“类别”的表格单元格。我如何使用 Geb 来 ctrl-click 这些东西?
groovy - 在 Groovy 控制台中使用 Geb
我正在学习 GEB,我想在 Groovy 控制台中使用它。我要跑:
但这给出了一个错误
我已经下载了 Geb 核心 jar (http://search.maven.org/#artifactdetails%7Corg.codehaus.geb%7Cgeb-core%7C0.7.2%7Cjar) 并将其放在 PATH 中,但没有在 groovy 中导入安慰。我在做什么错以及如何运行简单的 Geb 内联脚本?
谢谢
ps mac 10.7,geb 0.7.2
testing - 测试中的文件上传路径
geb 测试在 grails 应用程序中测试文件上传。根据文档,必须在测试中指定文件的绝对路径。是否可以通过在 grails 源代码树中包含一个文件然后从 geb 测试中获取其绝对路径来使测试在开发人员/机器之间更具可移植性?
testing - 如何在没有提交按钮的 Geb (WebDriver) 中提交表单
我正在 Geb (WebDriver) 中建立一个测试,该测试需要使用没有提交按钮的表单。从用户的角度来看,使用起来就像输入搜索词并按键盘上的回车键一样简单。
以纯脚本形式使用 Geb,我可以通过将特殊键代码附加到正在输入的文本中来解决此问题,如下所示:
这很好用。但是如果我想使用 Geb 推荐的页面对象模式 (http://www.gebish.org/manual/0.7.1/pages.html#the_page_object_pattern),我看不出我应该做什么。我在 EmployeeSearchPage 对象的内容部分定义什么来复制丢失的 searchButton 及其告诉 Geb 如何处理结果页面的“to”对象引用?
我意识到我可以在表单中添加一个提交按钮来进行测试,并使用 CSS 将其置于用户视图之外,但为什么我必须让应用程序适应测试呢?事情应该反过来。
我一直在评估许多 Web 测试框架,发现这种类型的表单对其中许多人来说是个问题——至少就他们的文档而言。
有任何想法吗?谢谢!
testing - 学习 GEB 和 Spock
我是一名尝试学习 GEB 和 Spock 的手动测试员。要学习这些,我是否必须具备 java 或 groovy 的先验知识?我一直在看GEB的书,有哪些先决条件、书籍或学习资源?请帮忙。谢谢。
intellij-idea - Running a GEB test using Intellij
Being a beginner in GEB testing, I am trying to run a simple login program in Intellij. Could you please help me run this test in Intellij? My question is what selections should I make in the edit configurations page? Please help. This example is from the book of geb.
groovy - 在 Geb 中,如何将输入列表分配给 HTML 输入实体列表
我有一个问题,我有一个 CSS 选择器,它返回一个输入对象列表(所有文本输入),我想轻松地为它们设置值。
我希望能够做这样的事情:(假设 addressTextFields 是只有 html 文本输入的集合)
// 目前这会将每个字段分配为字符串 "["New","Belgium",".........
addressTextFields = ["New", "Belgium", "500 Linden Street", "Suite 200", "Fort Collins", "98026", "970-111-2222"]
或者
// 无法编译,因为 ArrayList 和 WebElement 之间的转换是不可能的...不过,我喜欢这种语法 :-)
addressTextFields << ["New", "Belgium", "500 Linden Street", "Suite 200", "Fort Collins", "98026", "970-111-2222"].each { it -> it }
关于如何为文本字段赋值的任何想法?