我遇到了一个我不知道如何解决的问题。
<ul id="dropdownSelectRole" class="dropdown-menu" role="menu">
<li><a href="#"></a></li>
<li><a href="#">Admin</a></li>
<li><a href="#">aaaa</a></li>
<li><a href="#">abcd</a></li>
<li><a href="#">admin</a></li>
</ul>
我需要计算 <li>
的数量元素以便将其放入 int 并稍后在 while 循环中使用。
任何建议(或现成的代码)我怎么能在 java 中做到这一点?
请问有人建议如何将每个元素的文本值带到某个列表或表格中吗?
我需要从上面的列表(下拉列表)中选择所有元素以检查“添加”按钮是否处于非 Activity 状态,然后删除所有元素并检查“添加”是否处于 Activity 状态。 最后按“添加”按钮并仅选择主列表中之前的元素(在执行测试之前显示的初始数据的一种备份)。
最佳答案
WebElement element=driver.findElement(By.id("dropdownSelectRole"));
List<WebElement> list=element.findElements(By.tagName("li"));
int count = list.size();
“列表”包含所有 <li>
元素和“count”包含数字。
关于java - Selenium - html 元素的计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32228713/