Узел js Selenium webdriver mouseMove () бездействует, если я заранее не наведу курсор мыши - PullRequest
0 голосов
/ 11 февраля 2019

Мой первый пост здесь, поэтому я постараюсь предоставить как можно больше информации и держать ее в курсе.

Chrome:

v72

Selenium Webdriver:

3.6.0

Я пытался перетянуть / растянуть элементы SVG в определенном веб-приложении, поэтому искал, чтобы найти похожие случаи, но без каких-либоудачи.

Я проверил методы на других сайтах, чтобы попрактиковаться в этом, прежде чем заключать реальную сделку.

Пример кода:

await driver.actions().mouseDown(sourceElement).mouseMove(targetElement).mouseUp().perform();

Отлично работает на элементе SVG на другомвеб-сайты, но не на тот, который мне нужен.

Я заметил, что при отладке метод работает только в том случае, если я перемещаю мышь, прежде чем разрешить mouseMove () продолжить.

Важно отметить, что разрешение мышиДля того, чтобы присутствовать на экране недостаточно, мне буквально нужно немного переместиться, чтобы «восстановить» фокус.

...