不使用元素选择器获取 ChildElement
Get ChildElement without using element selector
我正在使用量角器获取#myDiv 中第二个 Div 中的文本。有人可以告诉我如何从第二个 Div(完整文本)中获取文本 'This is a sample text'。我尝试在#myDiv 中获取文本,但它会在短语前添加空格。我想准确地从 #myDiv.
之后的第二个子元素中获取文本
<div id='myDiv'>
<span> (this is second div)
<a name="aTag"></a>
<madcap:concept term="DoSomething">
This
<span class="myClass">
is a
</span>
sample text
</madcap:concept></h1>
</span>
</div>
请尝试使用下面的同级 xpath :
element(by.xpath("//*[following-sibling::div[@id='myDiv']]"))
希望这有效!
let text = await element(by.xpath('//div[@id="myDiv"]//span[1]')).getText();
console.log(text)
对我来说很好
我在组件 html 中添加了您的 html 并检查了它。
我正在使用量角器获取#myDiv 中第二个 Div 中的文本。有人可以告诉我如何从第二个 Div(完整文本)中获取文本 'This is a sample text'。我尝试在#myDiv 中获取文本,但它会在短语前添加空格。我想准确地从 #myDiv.
之后的第二个子元素中获取文本<div id='myDiv'>
<span> (this is second div)
<a name="aTag"></a>
<madcap:concept term="DoSomething">
This
<span class="myClass">
is a
</span>
sample text
</madcap:concept></h1>
</span>
</div>
请尝试使用下面的同级 xpath :
element(by.xpath("//*[following-sibling::div[@id='myDiv']]"))
希望这有效!
let text = await element(by.xpath('//div[@id="myDiv"]//span[1]')).getText();
console.log(text)
对我来说很好
我在组件 html 中添加了您的 html 并检查了它。