Я использую 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 не работает для этого конкретного случая. Любые предложения будут великолепны