2016-05-17 2 views
0

Я пытаюсь включить список EasyPrivacy в плагине AdBlockPlus автоматически, используя Selenium on Python. На сайте:Как я могу нажать клавишу Enter на Selenium, используя Python, не найдя элемент?

https://adblockplus.org/en/features#tracking

при нажатии на `открыть этот диалог» ссылку, окно/всплывающее/предупреждения открывается, и все, что я хочу сделать, это нажать ввод. Тем не менее, я не смог найти способ отправить ключ Enter, не найдя элемент на странице. Поскольку window/popup/alert не является html, я не могу отправить клавишу Enter.

Любая помощь будет оценена

+0

Можете ли вы привести воспроизводимый пример? Эмуляция клавиатуры с селеном ограничена страницей, но есть альтернативы для обработки всплывающего окна в зависимости от контекста. –

ответ

-1

Привет после того, как при нажатии на `открыть этот диалог» ссылку, окно/всплывающее/предупреждение открывает не пытаться ударить кнопку ENTER вместо этого попытаться отправить команду TAB через селен и когда управление вкладкой находится в нужном месте, затем используйте ENTER с селеном

надеюсь, что это поможет

+0

только одно: хаки не подходят для долгосрочного обслуживания – nullpointer

+0

Это не взломать, это один из способов сделать это, также он проверяет работоспособность TAB или нет –

+0

Что бы вы сделали, если бы количество Сообщение TAB, необходимое для изменения кнопки ENTER из-за небольшого изменения пользовательского интерфейса через некоторое время? – nullpointer

Смежные вопросы