История:
Один из подходов к решению капчей, таких как Google ReCaptcha, - попытаться подражать действиям мыши: движения, зависания и щелчки.
Некоторые пользователи сообщили, что делает движения мыши как кривые B-сплайна работали их.
Вопрос:
Как переместить мышь к определенному элементу по траектории B-сплайна через Selenium?
Обратите внимание, что обычный browser.actions().mouseMove(elm).perform();
будет "прыгать" прямо на элемент и слишком быстро. Я понимаю, что это вопрос замедления скорости движения, "прыжки" из точки в точку, плавно следуя математической модели траектории B-сплайна.
Мы используем Protractor/JavaScript, но вопрос действительно является языковым агностиком. Обратите внимание, что я не пытаюсь решить капчу, или внести вклад в "перехват", в результате чего новые злые боты нарушают условия использования здесь и там ". Мне просто любопытно и хочется получить больше навыков в области автоматизации тестирования.