Я играл с Selenium (chromedriver, Java). Мне стало интересно посмотреть, что нужно сделать, чтобы Selenium двигал мышь по-человечески; это привело меня к занятиям Selenium Actions.
Как быстро выполняются действия Selenium? Я считаю, что это важно знать, если я хочу двигать мышь с определенной скоростью. Я попытался выполнить следующий код:
Actions builder = new Actions(driver);
Action action = builder.moveByOffset(4,0).build();
LocalTime before = LocalTime.now();
for (int i = 0; i < 100; i++) {
action.perform();
}
LocalTime after = LocalTime.now();
System.out.println(Duration.between(before, after).toMillis());
Если я запускаю приведенный выше код с открытой панелью Chrome "Инструменты разработчика", он запускается через ~ 300 мс. С закрытыми «инструментами разработчика» он работает ~ 1700 мс.