Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我有两个类,如何使用selenium查找子类的数量_Java_Selenium_Selenium Webdriver - Fatal编程技术网

Java 我有两个类,如何使用selenium查找子类的数量

Java 我有两个类,如何使用selenium查找子类的数量,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,[![enter image description here][1][1]我有两个类,如何使用selenium查找子类的数量 例如: <div class="maincategory"> <div class=subcategory>..</div> <div class=subcategory>..</div> <div class=subcategory>..</div> <div class=sub

[![enter image description here][1][1]我有两个类,如何使用selenium查找子类的数量

例如:

<div class="maincategory">
<div class=subcategory>..</div>
<div class=subcategory>..</div>
<div class=subcategory>..</div>
<div class=subcategory>..</div>

..
..
..
..

现在,我的任务是确定xpath在这个主类别中尝试使用多少子类别。 xpath应该类似于
html\div\div[N]
N是maincategory中每个子类的编号。因此,在代码中,您可以对执行一个
,以读取xpath并选择最后一个子类别。我认为这可以帮助您尝试使用xpath。
xpath应该类似于
html\div\div[N]
N是maincategory中每个子类的编号。因此,在代码中,您可以对
执行一个
,以读取xpath并选择最后一个子类别。我认为这可以帮助您尝试使用xpath。
xpath应该类似于
html\div\div[N]
N是maincategory中每个子类的编号。因此,在代码中,您可以对
执行一个
,以读取xpath并选择最后一个子类别。我认为这可以帮助您尝试使用xpath。

xpath应该类似于
html\div\div[N]
N是maincategory中每个子类的编号。因此,在代码中,您可以对
执行一个
,以读取xpath并选择最后一个子类别。我认为这可以帮助您

您可以使用
div.maincography>div.subcategory
CSS选择器找到所有子类别,并使用
size()
确定找到了多少子类别:

driver.findElements(By.cssSelector("div.maincategory > div.subcategory")).size();

这是假设您只有一个“主类别”。

您可以使用
div.maincography>div.subcategory
CSS选择器找到所有子类别,并使用
size()
确定找到了多少子类别:

driver.findElements(By.cssSelector("div.maincategory > div.subcategory")).size();

这是假设您只有一个“主类别”。

您可以使用
div.maincography>div.subcategory
CSS选择器找到所有子类别,并使用
size()
确定找到了多少子类别:

driver.findElements(By.cssSelector("div.maincategory > div.subcategory")).size();

这是假设您只有一个“主类别”。

您可以使用
div.maincography>div.subcategory
CSS选择器找到所有子类别,并使用
size()
确定找到了多少子类别:

driver.findElements(By.cssSelector("div.maincategory > div.subcategory")).size();


这是假设您只有一个“主类别”。

最后@alecxe answer解决了问题,它没有更新,因为在页面滚动期间页面动态加载,完成了完整的结束滚动,然后查询值并获得了所需的值。。。感谢大家花时间解决问题

最后@alecxe answer解决了问题,由于页面滚动期间页面动态加载,它没有更新,进行了完整的结束滚动,随后查询了值并获得了所需的值。。。感谢大家花时间解决问题

最后@alecxe answer解决了问题,由于页面滚动期间页面动态加载,它没有更新,进行了完整的结束滚动,随后查询了值并获得了所需的值。。。感谢大家花时间解决问题

最后@alecxe answer解决了问题,由于页面滚动期间页面动态加载,它没有更新,进行了完整的结束滚动,随后查询了值并获得了所需的值。。。感谢大家花时间解决此问题

您好,它没有给出正确的值。还有别的办法吗?@ravi我怀疑有些子类别是存在的,但不可见。你能用class=“maincategory”发布div的真实内容吗?@ravi好的,你到底想实现什么?要计算哪些元素?@ravi好的,
driver.findElements(By.cssSelector(“div.product”)).size()如何?它给出的输出为51,但我有62个输出,因为它没有给出正确的值。还有别的办法吗?@ravi我怀疑有些子类别是存在的,但不可见。你能用class=“maincategory”发布div的真实内容吗?@ravi好的,你到底想实现什么?要计算哪些元素?@ravi好的,
driver.findElements(By.cssSelector(“div.product”)).size()如何?它给出的输出为51,但我有62个输出,因为它没有给出正确的值。还有别的办法吗?@ravi我怀疑有些子类别是存在的,但不可见。你能用class=“maincategory”发布div的真实内容吗?@ravi好的,你到底想实现什么?要计算哪些元素?@ravi好的,
driver.findElements(By.cssSelector(“div.product”)).size()如何?它给出的输出为51,但我有62个输出,因为它没有给出正确的值。还有别的办法吗?@ravi我怀疑有些子类别是存在的,但不可见。你能用class=“maincategory”发布div的真实内容吗?@ravi好的,你到底想实现什么?要计算哪些元素?@ravi好的,
driver.findElements(By.cssSelector(“div.product”)).size()如何?输出为51但我有62个产品Shi Pedro,你能用代码段解释吗?嗨Pedro,你能用代码段解释吗?嗨Pedro,你能用代码段解释吗?嗨Pedro,你能用代码段解释吗?如果你想要答案,请提供更多细节。Alecxe的答案应该是您提供的答案。如果您需要答案,请提供更多详细信息。Alecxe的答案应该是您提供的答案。如果您需要答案,请提供更多详细信息。Alecxe的答案应该是您提供的答案。如果您需要答案,请提供更多详细信息。Alecxe的答案应该是您提供的答案。感谢更新!看见请随意接受您自己的答案。谢谢您的更新!看见请随意接受您自己的答案。谢谢您的更新!看见请随意接受你自己的答案