gpt4 book ai didi

javascript - Selenium 使用 Protractor 获取元素的所有内部文本

转载 作者:行者123 更新时间:2023-11-30 12:18:40 25 4
gpt4 key购买 nike

<div class="test"> <span>
<div>TEXT </div>
</span>
<div>
<ul>
<li> <span>Other text</span>
TEST1</li>
<li>TEST2</li>
</ul>
</div>
</div>

如何获取带有测试类的 div 的所有内部文本?理想情况下,我希望有一个字符串数组,例如:["TEXT","Other text","TEST1","TEST2"].

最佳答案

您不需要直接使用 webdriver 方法,protractorfindElements() - element.all() 有一个方便的抽象>。 map()将有助于将 promise 解析为一系列文本:

var texts = element.all(by.xpath("//div[@class='test']//*")).map(function (elm) {
return elm.getText();
});

expect(texts).toEqual(["TEXT", "Other text", "TEST1", "TEST2"]);

关于javascript - Selenium 使用 Protractor 获取元素的所有内部文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31693594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com