Я уже прочитала, что в Selenium невозможно нажать Caps Lock стандартными методами.
Нашла следующий вариант как включить Caps Lock:
public void click_on_Caps_Lock() throws Exception { Toolkit toolkit = Toolkit.getDefaultToolkit(); toolkit.setLockingKeyState(KeyEvent.VK_CAPS_LOCK, Boolean.TRUE);Caps Lock действительно включается, но Selenium его все равно не видит. Т.е. продолжает набирать пароль, как раньше. (Я работаю с фреймворком Thusydis, поэтому данный шаг теста выглядит так):
public void try_login_with_caps_lock_on() throws Exception { LoginPage page = getPages().currentPageAt(LoginPage.class); page.click_on_Caps_Lock(); page.enter_Name("auto"); page.confirm_Caps_Lock_warning_message();
пробовала вводить пароль побуквенно - т.е. page.enter_Name("a"); page.enter_Name("u"). Большие и маленькие буквы - все одинаково. Selenium не видит нажатый Caps_Lock и соответственно страница не показывает предупреждение. Тест валится.
Буду благодарна за любые идеи и советы как решить эту задачку