如何获得对button
的引用?这总是我正在寻找的文本的兄弟。
在量角器测试中:
let spanText = 'My text';
let spanRef = element(by.css('span[name=' + spanText + ']'));
HTML:
<div>
<span name="My text">My text</span>
<button type="button">
Click me!
</button>
</div>
答案 0 :(得分:4)
您可以使用adjacent sibling selector (+):
by.css('span[name=' + spanText + '] + button')
请注意,您可能希望为spanText
加上引号,因为它包含空格。见valid identifiers
使用引号并使用template literal语法:
by.css(`span[name="${spanText}"] + button`)
答案 1 :(得分:1)
也许可以帮到你:
Xpath :
<强> CSS 强>: