Доброе утро.
на форумах много вариантов пауз но не все работают у меня.
Подскажите как лучше ставить паузы в автотестах.
1) Пауза пока не пропадет элемент(gifка) который крутится пока идет обработка данных.
2) просто пауза чтобы между командами некоторыми 10 секунд.
Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
.withTimeout(40, TimeUnit.SECONDS)
.pollingEvery(2, TimeUnit.SECONDS)
.ignoring(NoSuchElementException.class);
//
wait.until(new Function<WebDriver, WebElement>() {
public WebElement apply(WebDriver driver) {
return driver.findElement(By.xpath("//*[@id=\"companyList\"]/table/tbody/tr[2]/td[2]/img"));
сейчас делаю вот так но он не ждет .
вот так вроде работает
WebDriverWait waitOtkuda = new WebDriverWait(driver, 10);
waitOtkuda.until(ExpectedConditions.elementToBeClickable(By.linkText("Москва, Россия")));