Я автоматизирую веб-приложение salesforce.После входа в приложение домашняя страница загружается, а затем обновляется, не в состоянии идентифицировать локаторы из-за обновления, которое происходит через 2-3 секунды.Обновление происходит для загрузки панелей мониторинга.
Getting an Exception:org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element
Я пытался использовать webdriverwait , Thread.sleep и Implicitwait и ни один из этих вариантов не сработал для меня.
public void validatedashboard() throws InterruptedException{
new WebDriverWait(driver, 15).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//button[contains(text(),'Open')]")));
String actualdashboard = dashboard.getText();
BasePage.Log.info(actualdashboard);
String ExpectedText0= "Territory Overview";
if(actualdashboard.contentEquals(ExpectedText0))
{
BasePage.Log.info("Territory Overview dashboard is present");
}
else
{
BasePage.Log.info("Territory Overview dashboard is not present");
}