在我的應用程序中,我有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