Как импортировать java.awt.Robot и java.awt.event.KeyEvent в привязку python для селена и его пример использования

Настройка: привязки python для селена 2.45.0, драйвер IEserver 2.45.0 (x86), python 2.7.9, окно 7 64 бит

Проблема: Попытка обрабатывать всплывающие окна (ОС) на основе безопасности в веб-приложении (введите пароль и нажмите «ОК»).

Пробовал 1. Обработка предупреждений, подобная этой работе, возможность ввода пароля

alert = driver.switch_to_alert()
alert.send_keys("1246545")

но теперь следующее не работает, не могу нажать ОК или нажать ENETER

alert.send_keys(Keys.ENTER)
alert.send_keys("1246545"+Keys.ENTER)

2.Autoit, не хочу его использовать, будет последний вариант

3. видел какое-то решение, такое как использование класса Robot

Robot rb =new Robot();
rb.keyPress(KeyEvent.VK_ENTER);

Я новичок в java, не знаю, как импортировать эти пакеты в привязки python, так они делают в селене.

import java.awt.Robot;
import java.awt.event.KeyEvent;

хотите знать, как импортировать вышеуказанные пакеты в привязки python для селена, некоторые рабочие примеры:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

person krishan    schedule 12.03.2015    source источник


Ответы (1)


В качестве альтернативного подхода вы можете использовать этот специальный формат URL-адреса для передачи учетных данных в заголовке авторизации HTTP.

http://имяпользователя:пароль@example.com/

person DRVaya    schedule 12.03.2015
comment
это не вариант для меня, это аутентификация pki, поэтому пароль не может быть передан вместе с URL-адресом - person krishan; 13.03.2015