我想只使用xpath获取5个锚元素。 使用类似如何使用xpath获取n个元素?
driver.findElements(By.xpath("//a"));
给了我所有的锚elements.Is有反正只得到元素的具体数量?
我想只使用xpath获取5个锚元素。 使用类似如何使用xpath获取n个元素?
driver.findElements(By.xpath("//a"));
给了我所有的锚elements.Is有反正只得到元素的具体数量?
下面XPath
试图让刚刚前5名主播:
"(//a)[position()<6]"
如果你想从一个特定范围的元素,例如锚6〜10:
"(//a)[position()>5 and position()<=10]"
难道你不这样做
var elCount = driver.findElements(By.xpath("//a")).count;
,也可能是大小,如果你使用java`
您可以使用LINQ
var n = 5;
var list= driver.findElements(By.xpath("//a")).Where(/*your condition here*/).Take(n)
您可以使用'attribute-value'对来区分定位标记 –
您是否试图找到5个特定的A标记或前5个或任何5?请澄清您的问题,并发布您尝试过的代码和结果,包括任何错误消息。 – JeffC
我正在寻找第一个5。 –