Selenium + TestNG + PageFactory
Строю фреймворк для написания тестов и загвоздка в методе с кликом по кнопке.
Суть в том, что клик какбЭ не всегда срабатывает, и положенный POST запрос от формы не уходит. Вроде ожидаю как положено элемента, вроде кликаю по нему, но почти в половине случаев фактически в браузере клика не происходит.
Привожу части кода
wait = new WebDriverWait(driver, 10); **** @FindBy(how = How.XPATH, using = "//form[@id=\"logoutForm\"]/button") private WebElement logoutButton; **** public void clickLogoutButton() { wait.until(ExpectedConditions.elementToBeClickable(logoutButton)); logoutButton.click(); }
// А это часть кода HTML, с кнопкой, которую нажимаю <form action="/loginForm?logout" method="post" id="logoutForm"> <button type="submit" class="btn btn-danger btn-xs marginLeft20">Выйти</button> </form>