使用java的Selenium动态过滤器代码

使用java的Selenium动态过滤器代码,java,selenium-webdriver,Java,Selenium Webdriver,我有一个Ui,其中有一个动态过滤器。 我需要通过输入任何输入值来检查过滤器的功能,但这里的问题是,在我可以搜索的地方,结果不是恒定的 这是筛选器的HTML正文: 过滤器: 我还需要验证过滤器是否正常工作。您可以抓取一组元素,快速检查元素是否存在。请注意,如果存在元素加载问题,则需要使用其他一些机制来确认元素加载 //Make sure the selector is written precisely. List<WebElement> elements = driver.fi

我有一个Ui,其中有一个动态过滤器。 我需要通过输入任何输入值来检查过滤器的功能,但这里的问题是,在我可以搜索的地方,结果不是恒定的

这是筛选器的HTML正文:

过滤器:


我还需要验证过滤器是否正常工作。

您可以抓取一组元素,快速检查元素是否存在。请注意,如果存在元素加载问题,则需要使用其他一些机制来确认元素加载

//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
}
//确保正确写入选择器。
列表元素=driver.findElements(By.cssSelector(“[aria controls='revtable']”);
if(elements.size()>0){
//我们知道目前的情况
//我正在抓取名单上的第一项
元素。获取(0)。发送键(“测试”);
}否则{
//元素不存在
}