Как перемещаться по карте с помощью Selenium, щелкая и перетаскиваяJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как перемещаться по карте с помощью Selenium, щелкая и перетаскивая

Сообщение Anonymous »

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

Пока

Код: Выделить всё

WebElement canvasElement = driver.findElement(map);
Actions builder = new Actions(driver.getWebDriver());
builder.moveToElement(canvasElement).clickAndHold().moveByOffset(300, 0).release().perform();
Однако на странице ничего не перемещается. Я знаю, что выбираю карту правильно, поскольку если я просто это сделаю,

Код: Выделить всё

    builder.moveToElement(canvasElement).clickAndHold().moveByOffset(300, 0).perform();
затем, когда я навожу курсор мыши на карту, карта перемещается без необходимости нажимать левую кнопку мыши, поскольку она все еще находится в состоянии щелчка и удержания и никогда не отпускается. Не знаю, почему moveByOffset не работает в этом конкретном случае. Любые предложения будут замечательными

Подробнее здесь: https://stackoverflow.com/questions/605 ... d-dragging
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»