Python+WD, скрипт падает, как пропустить ошибку. Запуск фаерфокс.

Всем привет!
У меня такая проблема:
На сайте предусмотрена, абсолютно рандомная капча или вспрывающее окно с какой-то херней.
И все нормально скрипт работает, но тут бамс всплыло окно на JS, Скрипт не может нажать на кнопку и падает весь скрипт.
Как сделать в пайтоне или вебдрайвере, что бы если что-то пошло не так работать дальше и делать следующие шаги.

Ну раз меня понесло, еще одна проблема, я запускаю через фаерфокс, и вот вебдрайвер создает новое окно полностью стерильное, без модов, без дополнений, без даже дефолтных настроек. Из-за этого может всплыть какая-то реклама которая не дает заюзать тест и все падает.
Как запускать или уже в открытом окне браузера или хотя бы нормальном где все настройки и аддоны (типа против рекламы).

Пока учусь пишу на чистом Силениуме+Пайтон, не использую фреймворки и обертки.

Уже в открытом окне номер не пройдет, не предусмотрено.
Смотри в сторону готовых профилей или если точно знаешь где эти окна могут появится, оборачивай в исключение проверку и закрытие этой фигни что мешает.

в этом и проблема, что оно раз в 10 запусков, попадается и все падает, и мне приходится все время над ним сидеть что бы перезапустить. Это уже не автоматизация, а ручное тестирование через Силениум.

Firefox с профилем с экстеншеном Adblock или трай-кетч на крайний случай

А подскажите как это сделать или источник, где это хорошо описано

Можно так 8. Appendix: Frequently Asked Questions — Selenium Python Bindings 2 documentation или использовать готовый профиль Using the default firefox profile with selenium webdriver in python - Stack Overflow

З.ы.: вообще не стесняйтесь юзать оф. доки http://selenium-python.readthedocs.org/

1 лайк

Спасибо пошел читать :slight_smile:

Как я понял, если запустить с профилем можно создать собственные настройки профиля, а можно вообще запустить тот профиль что уже есть типа вашего основного :slight_smile: Прикольно, должно помочь :slight_smile: