在我的应用程序中,我有3个列表框,当我选择第一个列表框中的任何值时,生成按钮处于进行状态(按钮更改为旋转符号),相应的数据被加载剩余的列表框和生成按钮应该出现。对于这种状态,我写了像找出元素可见性
WebElement datarefresh_element = (new WebDriverWait(driver, 20)).until(ExpectedConditions.visibilityOfElementLocated
(By.id("butGenerate")));
if(datarefresh_element.isDisplayed()==true)
{
System.out.println("Generate button is available");
}
Select Dimension_selection = new Select (driver.findElement(By.id("cbDimension")));
Dimension_selection.selectByVisibleText("Net Flow");
Dimension_selection.selectByVisibleText("Total Sales");
的代码,同时执行代码,如果条件满足,但是当我选择在第二个列表框中的数据,没有选择的数据。您能否请帮助/建议,我需要使用驱动程序中的替代预期条件来查找元素。
请编辑您的问题添加你在哪里更新的选择标准代码以及列表框选择 – LittlePanda
数据的代码部分 – Krishna
你说有3个下拉菜单吧?那么你应该有三个'Select'对象。我不知道为什么你会首先选择'Net Flow',然后尝试从同一个下拉列表中选择'Total Sales'。 – LittlePanda