ручка всплывает в Selenium firefox - PullRequest
0 голосов
/ 03 мая 2020

Я делаю автоматическую прокрутку трут с помощью Selenium. Я использую браузер firefox для запуска скрипта, а скрипт написан на python. Я хочу обработать всплывающее окно , как это , но не могу с этим справиться. Я использую driver.switch_to.alert.accept (), но возвращаемое исключение «поднять уровень_класса (сообщение, экран, отслеживание стека) selenium.common.exceptions.NoAlertPresentException: Сообщение: '

1 Ответ

0 голосов
/ 04 мая 2020

Вы можете попытаться установить предпочтения в опциях перед открытием страницы. Попробуйте это:

geo_location = webdriver.FirefoxOptions()
geo_location.set_preference('geo.prompt.testing', True)
geo_location.set_preference('geo.prompt.testing.allow', True)
# This will mock a certain location:
geo_location.set_preference('geo.provider.network.url',
    'data:application/json,{"location": {"lat": 10.0, "lng": 10.0}, "accuracy": 100.0}')

# Pass options into the profile and open your page
driver = webdriver.Firefox(options=geo_location)
driver.get('https://tinder.com/app/recs')

Надеюсь, это поможет, у меня это сработало. Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...