首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用元素选择器获取ChildElement

不使用元素选择器获取ChildElement
EN

Stack Overflow用户
提问于 2020-03-18 14:43:50
回答 2查看 44关注 0票数 1

我使用量角器来获取#myDiv中第二个Div中的文本。有人可以告诉我如何才能从第二个分割(完整的文本),这是‘这是一个样本文本’的文本。我尝试在#myDiv中获取文本,但它在短语前添加了空格。我想准确地从#myDiv之后的第二个子元素中获取文本。

代码语言:javascript
复制
<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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-18 16:39:56

请尝试以下同级xpath,如下所示:

代码语言:javascript
复制
element(by.xpath("//*[following-sibling::div[@id='myDiv']]"))

希望这能起作用!

票数 1
EN

Stack Overflow用户

发布于 2020-03-18 18:41:17

代码语言:javascript
复制
let text = await element(by.xpath('//div[@id="myDiv"]//span[1]')).getText();
console.log(text) 

对我来说效果很好

我在组件html中添加了你的html并检查了它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60734621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档