Dynamic filter code in Selenium using java



我有一个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
}

最新更新