我有一个Ui,其中存在一个动态过滤器。我需要通过输入任何输入值来检查过滤器的功能,但这里的问题是,我可以搜索的结果不是恒定的。
这是筛选器的HTML正文:<label>
Filter:
<input class="" type="search" placeholder="" aria-controls="revtable"/>
</label>
</div>
此外,我还需要验证过滤器是否正常工作。
您可以获取一个元素集合,并快速检查该元素是否存在。请注意,如果您有元素加载问题,则需要使用其他一些机制来确认元素加载。
//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
}