Обновление браузера с помощью Ctrl+F5 в WebDriver с использованием Java

Я обновил браузер в WebDriver, используя java, как показано ниже:

driver.navigate().refresh();

Как я могу сделать это, нажав Ctrl + F5 в WebDriver с помощью Java?


person Ripon Al Wasim    schedule 06.09.2012    source источник


Ответы (1)


Я думаю, вы можете использовать экземпляр WebDriver и Actions, как показано ниже:

Actions actionObject = new Actions(driver);
actionObject.keyDown(Keys.CONTROL).sendKeys(Keys.F5).keyUp(Keys.CONTROL).perform‌​();
person Ami    schedule 06.09.2012
comment
Я запустил приведенный выше код. К сожалению, произошло следующее исключение: java.lang.IllegalArgumentException: события Key Down/Up имеют смысл только для клавиш-модификаторов. - person Ripon Al Wasim; 06.09.2012
comment
Ctrl — это клавиша-модификатор, а F5 — нет. Вероятно, вы захотите использовать actionObject.keyDown(Keys.CONTROL).sendKeys(Keys.F5).keyUp(Keys.CONTROL).perform(); - person Ami; 06.09.2012
comment
Спасибо. Приведенный выше код полезен для меня. Метод execute‌() не определен для типа Actions: эта ошибка была показана в приведенном выше коде. Небольшой измененный код выглядит следующим образом: actionObject.keyDown(Keys.CONTROL).sendKeys(Keys.F5).perform(); - person Ripon Al Wasim; 06.09.2012