Когда я анализирую команду Ctrl + S через селен, чтобы открыть диалоговое окно сохранения как в последней версии браузера Chrome (т.е. 78), это блокирует появление моего диалогового окна сохранения как диалогового окна.

Но эта проблема не возникает в старых версиях браузера Chrome (например, 74).

Поэтому, пожалуйста, предложите мне любое решение.

0
Krishan Kant Shukla 19 Ноя 2019 в 11:31

1 ответ

В версии 78 он работает нормально. просто поставьте задержку перед нажатием Enter

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_S);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyRelease(KeyEvent.VK_S);
robot.delay(3000);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
0
Palvi Rani 19 Ноя 2019 в 11:55