gpt4 book ai didi

java - 如何使用 WebDriver 确定列表类型(ul/li 与 span)

转载 作者:太空宇宙 更新时间:2023-11-04 14:21:45 24 4
gpt4 key购买 nike

我正在使用用户创建的表和列表,我的程序必须读取条目列表进行处理。我的处理器正在运行,并且我可以毫无问题地导航到表中的位置。问题是,我试图允许创建者通过使用无序列表(/ul/li)来输入列表,从而在创建列表(表内)时具有一定的灵 active 和回车符(/p)

现在,我正在确定是否通过 driver.findElements(By.xpath("foo/ul/li")).size() 大于 0。问题是这可能需要很长时间才能“故障转移”。我是否缺少一种方法可以更快地验证元素类型(/ul/li vs/p vs/ol/li)

我正在使用 Java 和 Webdriver。

最佳答案

我想您想通过获取 size() 并检查它是否大于“0”来检查相关列表是否有序或无序。

我的建议是获取第一个“li”元素的父标记,然后该元素将返回“ul”或“li
您可以尝试以下代码(假设列表存在于某些“div”标签下):

String tag = driver.findElement(By.xpath("//div//li[1]/..")).getTagName();//Returns the parent tag of the first element in the list
if(tag.contains("ul"))
System.out.println("List is unordered");
else if(tag.contains("li"))
System.out.println("List is ordered.");

关于java - 如何使用 WebDriver 确定列表类型(ul/li 与 span),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27109489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com