是否有可能仅在“ At-Element”中查找元素?
示例页:
class SearchDialogPage extends Page {
static at = { $('div', class: 'modalOverlay').has('div', class: 'contentbox__title', text: 'Search for Company') }
static content = {
nameTextline { $('div').has('label', text:'Name').$('input') module TextInput }
}
} }
我为nameTextline找到了多个元素,所以我想告诉Page,它必须查看在“ at”字段中声明的div-Element。
[语义上,at
不是内容元素,而是布尔条件,即,您在其中具有的任何代码都将被评估为“ Groovy Truy”值。您应该在content
部分中定义元素,然后从at
条件中引用它,而不是相反。