MIHUTKA, ну конечно, вы же всё знаете, как я мог подумать вообще... да, да. Сначала надо основательно помучиться с грудой хлама, найти всё-таки там косяк, внести исправление новым костылем, который потянет еще пару ошибок... а потом, когда всё уже будет норм, заняться полной переработкой всего и вся.
Успехов.
quna95, важные тонкости могут быть в мелочах и нюансах, которые не отображаются в графах.
К примеру, тут посмотрите класс BasePageElement. В нем атрибут self.locator не объявлен, но используется. Он лишний? Удалить? Даже IDE его подсвечивает как проблемный. Но это не значит, что его надо удалять. (Я не выступаю за использованный там подход, но сам его использую, не особо приходя в сознание)
Вообще, идеи о приведении кода в визуальный, графический вид посещают поначалу многих, но редко воплощаются. Потому что в действительности это не нужно.
Если не можешь объять необъятное, обнимай его по частям.
specinc, дружище, неужели вы полагаете, что я буду за вас делать работу?
У вас ошибка, что вы пытаетесь к строке аппендить объект как к списку - ошибку исправили. Теперь у нас список есть, аппенд происходит успешно. А что там до и после написали…
Если вам надо за вас разработать и отдебажить скрипт - это вам на фриланс.
Рекомендую уточнить, в какой среде и как именно вы запускаете код? Версии ОС, python, каким именно образом запускаете, что ожидается и что именно получается? Что пишется в системные логи ОС? Появляется ли графический интерфейс pygame? Появляется ли терминал с логом выполнения кода? Что там сообщается?
Вероятно, та часть страницы подгружается скриптом, а python-овские средства работы с web типа requests и пр. не обрабатывают js. Если это так, вам надо разбирать скрипты вручную, либо использовать что-то вроде webdriver.