不使用元素选择器获取 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 并检查了它。