Привет Классное полезное видео. Многое для себя подчеркнул. Продолжай в том же духе. Если будет время, покажи как бы ты интегрировал в проект Allure или Extent репорт. Спасибо
Олег спасибо за видео. Как всегда все понятно и по полочкам разложено. Обращаешь внимание на все мелкие детали) Хотел спросить зачем мы цепочку методов присвоили в последний Ticket class на 1ч :06 м?
Никак не могу понять по поводу инициализации WebDriver в другом классе. Мы иници-ем driver в методе setUp. Зачем создавать класс BaseSeleniumPage а не наследоваться от BaseSeleniumTest?? Спасибо за ответ)
Олег, видео супер!Спасибо!Скажи ,пжл, как конфигурировать pom так ,чтобы при команде ,напрмиер, maven clean install ,запускались тесты-бывает проблема,что Build success -а тесты ни ни...
Крутое видео, отличная подача материала и приятный голос. Попыталась все повторить для практики, только вот не могу залогиниться. Логин и пароль уже неактуальны?
Объясните, пожалуйста, почему у нас конфигурационный интерфейс, а не простой класс с final static или просто static полями, например? Мы же врятли когда либо вообще будем имплементировать такой интерфейс, а у класса как то больше возможностей чем у интерфейса в дальнейшем?
привет, спасибо за урок. Сделал тест как у тебя, но вынес кнопку логина и поле search(где ищем тикет) в отдельный PageObject - HeaderPage. Тест: Заполнили и создали тикет. Инициализирую объект HeaderPage, чтобы залогиниться - поле Search еще нет в хедере. Кликаю в хедере логин. Логинюсь. Попадаем на страницу тикетов - Поле Search появляется и я могу обращаться к нему и программа работает ок. Есть вопрос: Я так понял не нужно делать повторно initElements() для объекта HeaderPage дабы взаимодействовать с появившемся полем Search? Оно раньше не было видно и я ожидал, что и при обращении к нему будет ошибка. Вообщем норма ли это?есть ли отличие в selenide? спасибо
public WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10)); wait.until(ExpectedConditions.stalenessOf(driver.findElement(By...("....")))); я это запихнул в метод createTicket, таким образом - wait.until(ExpectedConditions.elementToBeClickable(queueList)).click();
спасибо за видео! объясни пожалуйста зачем писать setDriver() в BaseSeleniumPage если мы инициализируем драйвер в BaseTest и потом всё равно все тесты наследуются от BaseTest?