Добрый день.
Решил так сказать бурно взяться за написание норм. кода (используя WebDriver, PageObject). Есть сайт, нужно пройти по вкладкам и добраться до списка всех телефонов, затем с первых 3-х страниц, взять названия и цену всех телефонов которые с пометкой “Топ продаж” и запомнить эту инфу (я записываю её в txt файл), вот как то так )).
Буду благодарен за норм критику и подсказки по совершенствованию кода.
Это вы про что? Про возвращение обьектов? Это не хороший тон, а правильный подход. Тем самым вы как бы говорите - после исполнения этого метода переходим на другую страницу
Это тот случай когда PageObject(а точнее ООП), вам помогает писать тесты которые выглядят посимпатичнее так сказать.
Согласитесь вот так(пример c#) выглядит лучше
new Pages.MainPage(driver)
.Register()
.OpenMenu()
.SendNewMail();
Нежели
MainPage mainpage = new MainPage(driver);
mainpage.Register();
ClientPage openmenu = new ClientPage(driver);
openmenu.OpenMenu();