Мой первый пост здесь, поэтому я постараюсь предоставить как можно больше информации и держать ее в курсе.
Chrome:
v72
Selenium Webdriver:
3.6.0
Я пытался перетянуть / растянуть элементы SVG в определенном веб-приложении, поэтому искал, чтобы найти похожие случаи, но без каких-либоудачи.
Я проверил методы на других сайтах, чтобы попрактиковаться в этом, прежде чем заключать реальную сделку.
Пример кода:
await driver.actions().mouseDown(sourceElement).mouseMove(targetElement).mouseUp().perform();
Отлично работает на элементе SVG на другомвеб-сайты, но не на тот, который мне нужен.
Я заметил, что при отладке метод работает только в том случае, если я перемещаю мышь, прежде чем разрешить mouseMove () продолжить.
Важно отметить, что разрешение мышиДля того, чтобы присутствовать на экране недостаточно, мне буквально нужно немного переместиться, чтобы «восстановить» фокус.