Привет всем! Очень нужна Ваша помощь.
Есть главная страница, на которой есть ссылка, при клике на нее открывается pop up с формой логина на сайт. При запуске теста, ссылка находиться (никаких ошибок нет), но почему то не происходит нажатие на нее.
вот метод, который должен нажимать на кнопку-ссылку
@FindBy (linkText = “Login”)
private WebElement loginlink;
/**
* Open login pop up
*/
public void openLoginPopup(){
loginlink.click();
WebDriverWait webDriverWait = new WebDriverWait(getDriver(), 10);
WebElement webElement = webDriverWait.until
(ExpectedConditions.visibilityOfElementLocated(By.xpath("//span[@id=‘ui-id-2’]")));
}
Пыталась запустить точно такой же код на проекте с Selenium webDriver. Все работает отлично и pop up отображается. Подскажите, почему в thucydides не происходит нажатие на ссылку?
какой браузер? пробовал другие пути (xpath, css…etc.)?
Браузер Firefox, пробовала и через xpath и через classname
тяжелый случай…мне бы доступ туда :)))
попробуй ради интереса сделать
-
Слип на пару секунд, перед нажатием.
-
Вызвать 2 раза подряд :
(
loginlink.click();
loginlink.click();
) -
Запустить в хроме.
-
Ошибку из IDE показать
Спасибо большое всем кто откликнулся! проблема решена. Были проблемы с pom файлом. Вот из-за того, что не добавила этот кусочек и не работало все
А как оно вобще работало если библиотке даже не подключена была ?
Если проект сгенерен из архетипа, то там по дефолту нет этой депенденси, и все прекрасно работает. Ее стоит добавлять только в том случае, если вам нужна более свежая версия, чем та что фреймворк тянет из репозиторие мавена.
может вспомните какой зависимости не было в POM.xml? скриншот в теме к сожалению протух.
за 5 лет наверно все протухло