WebDriver driver =new FirefoxDriver();
driver.get("http://www.goibibo.com/");
WebDriverWait driverwait=new WebDriverWait(driver,60);
WebElement mydynamicElement=driverwait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@id='hdr_user_signin']/span/a[2]")));
Boolean number=mydynamicElement.isDisplayed();
System.out.println(number);
即使我等了60秒,我得到的答案仍然是'假'。
不知道为什么无法找到Element的存在....
答案 0 :(得分:0)
mydynamicElement
可能已成功定位,但它已被隐藏。如果元素显示presenceOfElementLocated
。
含义presenceOfElementLocated
和visibilityOfElementLocated
不相同。我相信你在寻找visibilityOfElementLocated
。请参阅API文档here