爲什麼我的等待方法不能正確等待元素可見?等待方法未正確等待元素可見
- 我正在不斷建立內詹金斯,但時不時的方法失敗:元素是不可見的等待10秒..
我已經等待變量設置爲10秒
我的方法看起來是否正確?
public boolean WaitUntilWebElementIsVisible(WebElement element) { try { Thread.sleep(2000); this.wait.until(ExpectedConditions.visibilityOf(element)).isDisplayed(); System.out.println("WebElement is visible using locator: " + element.toString()); return true; } catch (Exception e) { System.out.println("WebElement is NOT visible, using locator: " + element.toString() + " ,Exception: " + e.getMessage()); Assert.fail("Method failed: WaitUntilWebElementIsVisible"); //Assert.fail("WebElement is NOT visible, using locator: " + element.toString()); return false; }
}
只需使用this.wait.until(ExpectedConditions.visibilityOf(元素)) – kushal
時,如果未能在什麼樣的元素?複選框?單選按鈕?你有什麼版本的Selenium? –