如何在C#中使用CSS选择器定位Web元素列表

Yu Zhang

我正在尝试从以下HTML页面中找到“ x-tree-node” webelement的列表。

<div class = "x-tree-root-node"> </div>
  <li class = "x-tree-node"> </li>
    <ul class = "x-tree-node-ct"> </ul>
      <li class = "x-tree-node"> </li> #Starts from here, those elements are the list of 'x-tree-node' I want to find.
      <li class = "x-tree-node"> </li> #I want this to be found in my list.
      <li class = "x-tree-node"> </li> #I want this to be found in my list.
      <li class = "x-tree-node"> </li> #I want this to be found in my list.

我使用的代码是:

    public By TopLevelNodeLocator {
        get { return By.CssSelector(".x-tree-root-node.x-tree-node.x-tree-node-ct.x-tree-node");  }
    }

    public IList<IWebElement> AllTopLevelNode {
        get { return WebDriver.FindElements(TopLevelNodeLocator);  }
    }

但是我得到的IList返回了超时异常,这意味着什么都没有找到。

有人可以帮忙吗?谢谢

来自哪里
By.CssSelector(".x-tree-node")

如果您只希望这些元素是无序列表的子元素,则:

By.CssSelector(".x-tree-node-ct .x-tree-node")

或者

By.CssSelector(".x-tree-node-ct > .x-tree-node")

或者

By.CssSelector("ul .x-tree-node")

或者

By.CssSelector("ul > .x-tree-node")

您可以通过多种方法来执行此操作。

您的TopLevelNodeLocator属性名称听起来像是您在尝试查找根节点,尽管只是fyi。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在CSS中使用选择器定位单个元素

来自分类Dev

在CSS中使用选择器定位单个元素

来自分类Dev

如何在 Python 中使用 Selenium WebDriver 通过 CSS 选择器配对元素的子元素?

来自分类Dev

如何通过CSS选择器定位硒元素

来自分类Dev

如何使用webdriver中的CSS选择器按值定位元素?

来自分类Dev

如何使用not选择器定位ID中的元素?

来自分类Dev

如何使用CSS属性选择器定位特定高度?

来自分类Dev

在CSS中使用元素的属性值作为选择器

来自分类Dev

在选择器中使用CSS伪元素

来自分类Dev

如何在SASS中使用父选择器将类链接到元素

来自分类Dev

如何使用父div内的CSS选择器定位所有元素1,2,3,4 ...... n

来自分类Dev

在 css 选择器中使用 Selenium 变量的 Visual Basic C#

来自分类Dev

如何在LESS中使用CSS选择器的加号处理?

来自分类Dev

如何在Ionic框架中使用CSS选择器隔离特定平台

来自分类Dev

如何在SASS中使用通配符星号CSS选择器?

来自分类Dev

如何在CSS中使用nth-child获得不同的类选择器

来自分类Dev

如何在css属性选择器(如[class ^ =“ $ variables”])中使用sass变量?

来自分类Dev

如何在带有 div 的 CSS 中使用选择器

来自分类Dev

如何通过硒使用CSS选择器查找元素

来自分类Dev

如何在元素底部使用 ::before 选择器?

来自分类Dev

如何在JQuery中使用动态选择器

来自分类Dev

如何在选择器中使用参数Tapgesture

来自分类Dev

如何在特定选择器中使用Expect?

来自分类Dev

如何在on方法jQuery中使用多个选择器?

来自分类Dev

如何在表选择器中使用 jQuery 变量

来自分类Dev

如何在 jQuery 中使用 .not 选择器?

来自分类Dev

如何在 scss 中使用祖父选择器

来自分类Dev

如何在包含选择器中使用井号 (£)?

来自分类Dev

使用CSS选择器仅选择无序列表的父元素减去子列表?

Related 相关文章

  1. 1

    在CSS中使用选择器定位单个元素

  2. 2

    在CSS中使用选择器定位单个元素

  3. 3

    如何在 Python 中使用 Selenium WebDriver 通过 CSS 选择器配对元素的子元素?

  4. 4

    如何通过CSS选择器定位硒元素

  5. 5

    如何使用webdriver中的CSS选择器按值定位元素?

  6. 6

    如何使用not选择器定位ID中的元素?

  7. 7

    如何使用CSS属性选择器定位特定高度?

  8. 8

    在CSS中使用元素的属性值作为选择器

  9. 9

    在选择器中使用CSS伪元素

  10. 10

    如何在SASS中使用父选择器将类链接到元素

  11. 11

    如何使用父div内的CSS选择器定位所有元素1,2,3,4 ...... n

  12. 12

    在 css 选择器中使用 Selenium 变量的 Visual Basic C#

  13. 13

    如何在LESS中使用CSS选择器的加号处理?

  14. 14

    如何在Ionic框架中使用CSS选择器隔离特定平台

  15. 15

    如何在SASS中使用通配符星号CSS选择器?

  16. 16

    如何在CSS中使用nth-child获得不同的类选择器

  17. 17

    如何在css属性选择器(如[class ^ =“ $ variables”])中使用sass变量?

  18. 18

    如何在带有 div 的 CSS 中使用选择器

  19. 19

    如何通过硒使用CSS选择器查找元素

  20. 20

    如何在元素底部使用 ::before 选择器?

  21. 21

    如何在JQuery中使用动态选择器

  22. 22

    如何在选择器中使用参数Tapgesture

  23. 23

    如何在特定选择器中使用Expect?

  24. 24

    如何在on方法jQuery中使用多个选择器?

  25. 25

    如何在表选择器中使用 jQuery 变量

  26. 26

    如何在 jQuery 中使用 .not 选择器?

  27. 27

    如何在 scss 中使用祖父选择器

  28. 28

    如何在包含选择器中使用井号 (£)?

  29. 29

    使用CSS选择器仅选择无序列表的父元素减去子列表?

热门标签

归档