Please suggest how can I fix this thing.
Java code:
WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@data-fieldname='contact_name']")));
element.click();
Please suggest how can I fix this thing.
Java code:
WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@data-fieldname='contact_name']")));
element.click();
Probably you want to wait still a element is visible(instead of clickable). You can do that like shown below
WebDriverWait myWait = new WebDriverWait(webDriver, 45);
ExpectedCondition<Boolean> conditionToCheck = new ExpectedCondition<Boolean>() {
@Override
public Boolean apply(WebDriver input) {
return (input.findElements(By.xpath("//*[@data-fieldname='contact_name']").size() > 0);
}
};
myWait.until(conditionToCheck)
;