geb - 在geb中选择单选按钮

标签 geb

我的表单中有 3 个单选按钮,其中包含 ID、值和名称。

使用 Geb CSS 选择器,我已经厌倦了单击单选按钮的所有组合,但没有成功!

我尝试过 testBtn {$("input", ID:"resident", name:"status")} 然后在规范 testBtn.value("My status") 其中单选按钮 value="My status",但下一个单选按钮的标签是 “Status”。任何帮助表示感谢。

最佳答案

您可能不想在选择器中使用 ID,因为这只会选择一个 radio 。要将单选按钮标记为选定状态,您可以在一组具有给定名称的单选按钮上设置一个值。对于您的示例,这将是:

$('input', name: 'status').value('My status')

或者如果您使用内容 DSL:

static content = {
    status { $('input', name: 'status') }
}

status = 'My status'

请参阅selecting radio buttons部分在《盖布之书》中。

关于geb - 在geb中选择单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14823969/

相关文章:

unit-testing - Grails 2.3.5。使用 “test-app”而不是 “test-app functional:”时功能测试中的基本URL更改

groovy - 我无法从geb.Page访问主页继承的静态内容

testing - 从 E2E 自动化的逻辑点重试失败的自动化测试用例

google-chrome - Chrome 60 启用 headless 模式登录

java - 在 Groovy 控制台中试用 Geb

gradle - 如何将 JVM 系统属性传递给我的测试?

javascript - 当整个类运行时,Spock 非初始功能方法失败

jquery - Geb:如何从下拉列表中选择一个值?

Grails GEB 测试在后续运行中失败

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