我試圖等待硒webdriver的一些元素,以下情況無法使用,直到方法
創建等待:
WebDriverWait delay = new WebDriverWait(driver, 5);
,然後使用它:
delay.until(ExpectedConditions.visibilityOfElementLocated(By.id("someId")));
但IntelliJ Idea保持標記,直到()紅色,然後說「直到()」才能解析方法。 需要幫助,請。
我試圖等待硒webdriver的一些元素,以下情況無法使用,直到方法
創建等待:
WebDriverWait delay = new WebDriverWait(driver, 5);
,然後使用它:
delay.until(ExpectedConditions.visibilityOfElementLocated(By.id("someId")));
但IntelliJ Idea保持標記,直到()紅色,然後說「直到()」才能解析方法。 需要幫助,請。
從wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("someId")));
更改爲
delay.until(ExpectedConditions.visibilityOfElementLocated(By.id("someId")));
也可參考硒文檔,它有明確的WAIT - http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp#explicit-and-implicit-waits
對不起,我只是輸入錯誤。它到處都是延遲。 – user2637419
I copy WebElement myDynamicElement =(new WebDriverWait(driver,10)) .until(ExpectedConditions.presenceOfElementLocated(By.id(「myDynamicElement」)));直到()仍然標記爲紅色。 – user2637419
刪除所有瓶子並重新添加。有時它會被損壞。 – Sankumarsingh
您已經導入'ExpectedConditions'一個很好的例子? –