我有一个Ui,其中有一个动态过滤器。 我需要通过输入任何输入值来检查过滤器的功能,但问题是结果不是我可以搜索的位置。
这是过滤器的HTML正文:
<label>
Filter:
<input class="" type="search" placeholder="" aria-controls="revtable"/>
</label>
</div>
我还需要验证过滤器是否正常工作。
答案 0 :(得分:0)
您可以抓取元素集合并快速检查元素是否存在。请注意,如果您遇到元素加载问题,则需要使用其他一些机制来确认元素加载。
//Make sure the selector is written precisely.
List<WebElement> elements = driver.findElements(By.cssSelector("[aria-controls='revtable']"));
if (elements.size()>0){
//we know element present
//I am grabbing first item on the list
elements.get(0).sendKeys("Test");
}else{
//element does not exist
}