首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过不使用: not ()来选择没有类的元素?

如何通过不使用: not ()来选择没有类的元素?
EN

Stack Overflow用户
提问于 2016-02-08 23:09:25
回答 2查看 3.4K关注 0票数 4

当我使用Capybara和Selenium进行一些自动化测试时,我遇到了使用:not属性来选择没有类的元素的问题。

这是我们的元素“div”样本:

代码语言:javascript
运行
复制
<div class="intro__card__container">
    <div class="ic--card off" id="pic1"><img alt="Image1" src="/images/landing/intro/image1.jpg" class="ic--image"></div>
    <div class="ic--card off" id="pic2"><img alt="Image2" src="/images/landing/intro/image2.jpg" class="ic--image"></div>
    <div class="ic--card off" id="pic3"><img alt="Image3" src="/images/landing/intro/image3.jpg" class="ic--image"></div>
    <div class="ic--card" id="pic4"><img alt="Image4" src="/images/landing/intro/image4.jpg" class="ic--image"></div>
    <div class="ic--card off" id="pic5"><img alt="Image5" src="/images/landing/intro/image5.jpg" class="ic--image"></div>
    <div class="ic--card off" id="pic6"><img alt="Image6" src="/images/landing/intro/image6.jpg" class="ic--image"></div>
    <div class="ic--card" id="pic7"><img alt="Image7" src="/images/landing/intro/image7.jpg" class="ic--image"></div>
    <div class="ic--card off" id="pic8"><img alt="Image8" src="/images/landing/intro/image8.jpg" class="ic--image"></div>
    <div class="ic--card off" id="pic9"><img alt="Image9" src="/images/landing/intro/image9.jpg" class="ic--image"></div>
    <div class="ic--card off" id="pic10"><img alt="Image10" src="/images/landing/intro/image10.jpg" class="ic--image"></div>
</div>

我使用这个选择器“.I:not(‘.off’)”来选择没有'off‘类的元素。它适用于jQuery,但在Selenium测试中无效。那么,我如何选择没有“.off”类的元素呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-09 01:32:08

好的-再看一遍“..ic-卡: not (‘.off’)”在.off周围的“s”不是一个有效的css选择器,因为.off不会被引用为类选择器。

代码语言:javascript
运行
复制
find(".ic--card:not(.off)")  

应该工作得很好

票数 5
EN

Stack Overflow用户

发布于 2016-02-09 02:37:24

您可以使用:

  1. css: find("div[class='ic--card']")
  2. xpath: find("//div[contains(@class,'ic--card') and not(contains(@class,'off'))]")
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35281087

复制
相关文章

相似问题

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