我有一些像这样的geb内容
buttonName(wait: true){$("a.btn_primary")}
我需要从{}获取价值,即我需要字符串$(“a.btn_primary”)
例如def value = "$("a.btn_primary")"
答案 0 :(得分:3)
如果你的buttonName是正确的,那么试试这个:
def value = buttonName.text()
干杯!
答案 1 :(得分:1)
尝试
def value = buttonName.value()
如果.text()不起作用。
来自The Book of Geb,
“可以使用value方法检索和设置input,select和textarea元素的值。不带参数调用value()将返回Navigator中第一个元素的String值。 调用值(值)将设置导航器中所有元素的当前值。参数可以是任何类型,如果需要,将被强制转换为String。例外情况是,当设置复选框值时,方法需要布尔值(或现有的复选框值),并且在设置多重选择时,方法需要数组或值集合。“
希望它成功!