Друзья, всех приветствую. Я совсем новичек в работе с webdriver. Никак не могу составить рабочее условие "если и то"... Понимаю, что вопрос возможно совсем простой, но 2 дня гуглю и так и не могу найти рабочее решение, в ООП тоже очень слаб.
условие:
есть несложный тест, который выполняет последовательно авторизацию на сайте и далее выполняет некую последовательность действий.
необходимо:
учитывать, что после нажатия кнопки авторизации, возможно появится предупреждающая страничка с неким текстом и с кнопками "ВХОД" и "ОТМЕНА". Если страничка появилась необходимо нажать на кнопку ВХОД и далее идти по списку действий теста, если страничка не отобразилась, то необходимо сразу переходить к дальнейшим действия теста.
Для простоты решил, что судить о появлении страничку можно по уникальному тексту который отображается на странице, но как построить условие
если есть текст то делать то
а если текста нет то ничего не делать и идти дальше не понимаю
public class OpenAndAuthorise_AIS1 {
private WebDriver driver;private String baseUrl;private boolean acceptNextAlert = true;private StringBuffer verificationErrors = new StringBuffer();@Beforepublic void setUp() throws Exception {System.setProperty("webdriver.ie.driver", "C:\\IEDriverserver.exe");//driver = new ChromeDriver();//driver = new FirefoxDriver();driver = new InternetExplorerDriver();baseUrl = "открываемая страничка";driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);}@Testpublic void testOpenAndGetTologinScreen3() throws Exception {driver.get("открываемая страничка");driver.findElement(By.name("login")).sendKeys("1234567");driver.findElement(By.name("password")).sendKeys("1111111");driver.navigate().to("javascript:document.getElementById('LoginBtn').click()");вот тут может появится или не появится предупреждениеdriver.findElement(By.id("ext-gen26")).click();driver.findElement(By.xpath("/html/body/div[4]/div[2]/div/table/tbody/tr/td/table/tbody/tr/td/div/div/div/div/table/tbody/tr/td/table/tbody/tr[2]/td[2]/em")).click();driver.findElement(By.id("ext-gen73")).click();driver.findElement(By.id("btnSave")).click();driver.findElement(By.id("NumberDoc")).sendKeys("123456");