【发布时间】:2023-03-15 19:57:01
【问题描述】:
哟,我听说你喜欢网络元素...
所以我想知道是否可以按类、id 或任何其他选择器找到 Web 元素,然后在其中按类等找到另一个元素。
背景
我有一些容器,其 id 包含我想按类放入列表中的元素集合,问题是如果我尝试 getElements(By.class) 它会拾取一些我不想要的元素之外的元素.
已尝试
我试过用XPATH来做这件事,但感觉像硬编码一样脏。由于这些测试应该是健壮的,我认为必须有更好的方法。
这段代码捕获了我想要的元素之外的元素
public double checkStars(){
List<WebElement> starsOn = driver.findElements(By.className("on"));
return starsOn.size();
}
问题
在将搜索限制在另一个 Web 元素内时,我可以选择一个 Web 元素吗?如何完成?
【问题讨论】: