Комментарии 1
К такому решению есть масса вопросов.
Писать про установку драйверов для браузеров и не упомянуть webdriver-manager - это, конечно, интересно.
Зачем использовать PyTest, если по сути выполняется не тест, а простой скрипт? Чтобы посмотреть репорт где стоит PASS и быть спокойным что скрипт выполнился? Для этого есть exit code.
Если так сильно надо оформить это с помощью тестового фреймворка, то почему PyTest (который больше unit/integration), а не RF, который просто просится на эту роль в силу своей дружелюбности, реюзабельности и фишек из коробки, вроде рерана тестов.
В конце концов, зачем для этой задачи нужен WebDriver, если она решается с помощью модуля requests гораздо быстрее, работает стабильнее, и не требует реального браузера.
За фразу об RF "Лучше всего работает в методологии Behaviour Driven Development (BDD) в связке с Selenium и Gherkin. Robot также используется для приемочного TDD" стоит сразу выгонять с собеседований, потому что это ясно показывает что автор плохо понимает RF и не понимает TDD (один перл об Acceptance Test Driven Development чего стоит).
Автоматизированный бот на Selenium