用一段代码代替
Thread.sleep (4000);
我要使用
from wait.until (ExpectedConditions.visibilityOfElementLocated (By.xpath ("// div [@class = \" x-tool-img x-tool-expand-bottom x-rtl \ "]")));
我看到错误,但是使用Thread.sleep我没有错误消息,并且代码易于传递,我不为什么不通过wait.until传递?
感谢您的指导
答案 0 :(得分:0)
可以在这里找到wait的有效语法: https://www.seleniumhq.org/docs/04_webdriver_advanced.jsp
WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.id("someid")));
答案 1 :(得分:0)
尝试使用此有效格式。
WebDriverWait wait = new WebDriverWait(driver, 5);
WebElement e4 = wait.until(ExpectedConditions.visibilityOf(ElementtobeVisible));
或查看此Link,它将很有帮助。