下拉元素不可见,但它是启用和呈现的。下拉元素使用硒不可见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
马希普尔,输出仍然是元素存在 –