如何使用XPath for HTML获取子节点的数量?

最大限度

我在html中具有以下结构:

<A>
   <b>1</b>
   <b>2</b>
   <b>3</b>
</A>

如何使用C#和Webdriver选择子节点A的数量?

菲尔·沃尔顿

这有效...

Program.cs:

using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using System;


namespace SeleniumTest
{
    class Program
    {
        static void Main(string[] args)
        {
            using (FirefoxDriver driver = new FirefoxDriver())
            {
                driver.Navigate().GoToUrl("file://" + AppDomain.CurrentDomain.BaseDirectory.Replace("\\", "/") + "test.html");
                //Use this line to capture all child "b" elements
                var bElements = driver.FindElementByXPath("//A").FindElements(By.TagName("b"));
                //Use the line below to capture all descendants
                var bElements2 = driver.FindElementByXPath("//A").FindElements(By.XPath(".//*"));
                //Use the line below to capture all immediate child elements
                var bElements3 = driver.FindElementsByXPath("//A/*");

                Console.WriteLine("Child elements1: " + bElements.Count);
                Console.WriteLine("Child elements2: " + bElements2.Count);
                Console.WriteLine("Child elements3: " + bElements3.Count);

                driver.Close();
            }
        }
    }
}

Test.html:

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>test</title>
</head>
<body>
    <A>
        <b>1</b>
        <b>2</b>
        <b>3
            <c>4</c>
        </b>
        <z>5</z>
    </A>

</body>
</html>

输出:

Child elements1: 3
Child elements2: 5
Child elements3: 4

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用XPath for HTML获取子节点的数量?

来自分类Dev

XPATH:如何获取子节点

来自分类Dev

RSelenium-如何获取节点的子节点编号及其xpath

来自分类Dev

xpath:如何使用xpath获取特定的文本?

来自分类Dev

如何使用xpath选择一定数量的节点后代?

来自分类Dev

MongoDB:如何根据条件递归获取所有子节点的数量?

来自分类Dev

如何使用XPath获取节点以及节点值

来自分类Dev

如何使用simpleXML(php)使用xpath获取父节点

来自分类Dev

XPath如何获取子节点的文本和自我

来自分类Dev

如何使用SQL Server递归获取节点的XPath?

来自分类Dev

如何使用xpath在父子节点之间获取值?

来自分类Dev

如何使用XPath在两个节点之间获取文本

来自分类Dev

使用XPath获取节点的每个子节点的第一个子节点

来自分类Dev

如何使用 XPath 比较多个节点

来自分类Dev

如何使用 C# 从 Xpath 获取子字符串?

来自分类Dev

使用xpath从XmlDocument获取节点

来自分类Dev

Xpath 必需:根据第一个节点的子节点获取兄弟节点的子节点

来自分类Dev

如何使用XPath显示所有子节点,更多子节点以及更多子节点

来自分类Dev

如何在SQL XPath中获取子节点值和父节点值

来自分类Dev

如何通过xpath获取节点的第一个子节点之前的文本?

来自分类Dev

如何使用XPath检查子元素的位置

来自分类Dev

如何为Xpath中的每个父节点在不同数量的子节点值之间添加分隔符

来自分类Dev

xpath获取不包括父节点的子节点

来自分类Dev

如何使用XPath从子节点获取文本(如果它是Scrapy中其他节点的父节点)

来自分类Dev

如何使用xpath从链接获取数字

来自分类Dev

如何使用Xpath获取纯文本

来自分类Dev

如何使用XPath获取YouTube标题

来自分类Dev

如何使用XPath在标头中获取内容

来自分类Dev

如何使用Xpath获取纯文本

Related 相关文章

  1. 1

    如何使用XPath for HTML获取子节点的数量?

  2. 2

    XPATH:如何获取子节点

  3. 3

    RSelenium-如何获取节点的子节点编号及其xpath

  4. 4

    xpath:如何使用xpath获取特定的文本?

  5. 5

    如何使用xpath选择一定数量的节点后代?

  6. 6

    MongoDB:如何根据条件递归获取所有子节点的数量?

  7. 7

    如何使用XPath获取节点以及节点值

  8. 8

    如何使用simpleXML(php)使用xpath获取父节点

  9. 9

    XPath如何获取子节点的文本和自我

  10. 10

    如何使用SQL Server递归获取节点的XPath?

  11. 11

    如何使用xpath在父子节点之间获取值?

  12. 12

    如何使用XPath在两个节点之间获取文本

  13. 13

    使用XPath获取节点的每个子节点的第一个子节点

  14. 14

    如何使用 XPath 比较多个节点

  15. 15

    如何使用 C# 从 Xpath 获取子字符串?

  16. 16

    使用xpath从XmlDocument获取节点

  17. 17

    Xpath 必需:根据第一个节点的子节点获取兄弟节点的子节点

  18. 18

    如何使用XPath显示所有子节点,更多子节点以及更多子节点

  19. 19

    如何在SQL XPath中获取子节点值和父节点值

  20. 20

    如何通过xpath获取节点的第一个子节点之前的文本?

  21. 21

    如何使用XPath检查子元素的位置

  22. 22

    如何为Xpath中的每个父节点在不同数量的子节点值之间添加分隔符

  23. 23

    xpath获取不包括父节点的子节点

  24. 24

    如何使用XPath从子节点获取文本(如果它是Scrapy中其他节点的父节点)

  25. 25

    如何使用xpath从链接获取数字

  26. 26

    如何使用Xpath获取纯文本

  27. 27

    如何使用XPath获取YouTube标题

  28. 28

    如何使用XPath在标头中获取内容

  29. 29

    如何使用Xpath获取纯文本

热门标签

归档