Почему ты выбрал такой стек?
Cмотрите у меня была задача написать приложение в котором нужно было GUI и работа с браузером. Сначала подумал может просто сделать как сайт, но от этой идеи отказался так как нужно было делать съемку всего экрана пользователя, почитал про это и подумал что это нельзя сделать, так как есть возможность трекинга только страницы браузера. Потом решил что буду делать приложение на Python, думал как сделать GUI выбирал между Tkinter и PyQt, и выбрал tkinter только из-за того что приложение не сильно большое и мне удобнее его было бы сделать на tkinter и еще заказчику рассказывать про лицензию PyQt не хотелось. Далее нужно было выбрать как работать с браузером(Суть задачи было чтобы по нажатию кнопки из GUI открывалась нужная страница во вкладке хром и пользователь мог себе по сайту лазить, а когда он открывал страницу где были поля которые нужно было заполнить программа брала из базы данных данные которые нужны для заполнения и заполняла) и на мысль мне пришел selenium так как он может открывать браузер вместе с tkinter без проблем. И то что я вижу сейчас меня достаточно радует, да были проблемы с которыми сталкивался, но и для этого писал в группу чтобы услышать мнение людей которые уже имели опыт с проблемами с которыми я столкнулся