Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- http://joxi.ru/YmEnRaLFZnPg92
- /*
- это - важная часть селектора, который нужно найти для мейлов
- но - это не весь селектор
- посмотри - по такому селектору - мы находим один элемент
- это - как раз контейнер для мейлов
- но - еще не коллекция элементов - мейлов
- нужно уточнить селектор
- */
- *******************
- mails.get(index)
- /*
- вот такой вариант сработал - только потому - что вызывался метод для элемента с индексом 0
- если бы попробовал вызвать метод для какого-то следующего мейла - уже бы не получилось
- проблема в селекторе
- сейчас селектор не находит элементЫ - мейлЫ
- смотри прошлые ревью и иллюстрации к нему
- еще моменты не досмотрел
- */
- ****************************
- http://joxi.ru/Q2KpJYOs9zPz9A
- ..
- $$("[role=\"main\"] div>span>b").shouldHave(texts
- /*
- перечитай прошлое ревью , строки 40-77
- нужно ли нам уточняться?
- почему мы не можем использовать просто коллекцию мейлов?
- ведь все равно - в итоге проверка происходит по кондишену texts
- нам достаточно - выполнить проверку для коллекции мейлов
- ну и напоминаю
- если у нас уже есть переменная mails = список мейлов
- то если что-то нужно из этой коллекции - то не надо новых независимых селекторов
- применяй эту переменную
- */
- ********************************
- public static void openInbox() {
- back();
- }
- /*
- реализуй этот метод через работу с элементом веб-приложения
- выполнение действия back() - не всегда приведет к открытию папки Inbox
- */
- **********************************************
- /*
- Остальное - уже ок
- поправляй выше описанное и доработаем решение вот так
- Тут это, конечно, немного за уши притянуто
- Просто попробуем разделить функционал на несколько пейджей, чтоб понять,
- как это использовать и как оформлять код, когда используем несколько пейджей
- Ниже приведу код, когда используется несколько пейдж модулей
- обрати внимание на
- названия самих методов
- статик импорт не используем, в коде уточняем имя пейджа -
- это детализирует смысл вызова
- и когда методов в каждом из пейджей реально много -
- такой способ вызова позволяет легче ориентироваться в коде
- Gmail.visit();
- Gmail.logIn(TestData.email, TestData.password);
- Mails.send(TestData.email, subject);
- Menu.refresh();
- Mails.assertMail(0,subject);
- Menu.goToSent();
- Mails.assertMail(0,subject);
- Menu.goToInbox();
- Mails.searchBySubject(subject);
- Mails.assertMails(subject);
- */
Advertisement
Add Comment
Please, Sign In to add comment