下拉元素不可見,但它是啓用和呈現的。下拉元素使用硒不可見TestNG
我已經嘗試了一切,但我沒有選擇。請幫忙。我的目標是點擊將顯示文本字段以輸入字符串的下拉列表。
代碼片段:
if(driver.findElements(By.xpath("//*[@id='s2id_autogen3']"))!= null){
System.out.println("Element is Present");
}else{
System.out.println("Element is Absent");
}
if(driver.findElement(By.xpath("//*[@id='s2id_autogen3']")).isDisplayed()){
System.out.println("Element is Visible");
}else{
System.out.println("Element is InVisible");
}
if(driver.findElement(By.xpath("//*[@id='s2id_autogen3']")).isEnabled()){
System.out.println("Element is Enable");
}else{
System.out.println("Element is Disabled");
}
輸出:
元素存在 元素不可見 元素啓用
你試過等待頁面完全加載嗎?父div有以下屬性:'數據綁定=「看得見!CanSelectBroker()&& IsLoadingBrokers()」'什麼是這些功能的價值?可能與它有關。 – becixb
可以取代'driver.findElements(By.xpath( 「// * [@ ID = 's2id_autogen3']」))!= null'用'driver.findElements(By.xpath(「// * [@ ID = 's2id_autogen3']「))。大小()!= 0'在你的第一** **如果語句和共享輸出? – Mahipal
馬希普爾,輸出仍然是元素存在 –