首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Protractor中定位类中的多个文本元素?

如何在Protractor中定位类中的多个文本元素?
EN

Stack Overflow用户
提问于 2017-03-16 19:16:43
回答 2查看 977关注 0票数 1

因为在我的测试中,我需要使用我的量角器测试来验证突出显示的文本(肯塔基州列克星敦)。

代码语言:javascript
复制
<li id="address" class="list">
<div class="content">
<small class="mb-1">
<span>
Suite # 278
<br>
</span>
**Lexington, KY**
</small>
</li>

如何使用css或cssContainingText定位器验证突出显示的文本?

EN

回答 2

Stack Overflow用户

发布于 2017-03-16 19:36:33

事实上,量角器的创建者已经将很好的documentation放在了适当的位置,请仔细阅读它,以获得关于csscssContainingText用法的良好知识。我将在这里简短地回答您的问题--使用element(by.cssContainingText('.content','Lexington'))

更新1:如果你想添加一个断言..执行此操作- expect(element(by.cssContainingText('.content','Lexington'))).toContain('Lexington, KY')

票数 1
EN

Stack Overflow用户

发布于 2017-03-18 21:17:40

首先,我很困惑,因为你似乎永远不会关闭它在关闭div...is之后关闭的内容?

不管怎样,我会简单地修改HTML,这样你就不需要一些令人抓狂的复杂的选择器了。我会这样做:

代码语言:javascript
复制
<li id="address" class="list">
  <div class="content">
    <small class="mb-1">
      <span>
        Suite # 278
        <br>
      </span>
      <cityState>Lexington, KY</cityState>
    </small>
</li>

function checkCityState(){
  return element(by.tagName('cityState')).getText();
}

expect(checkCityState()).toBe('Lexington, KY');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42832558

复制
相关文章

相似问题

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