Как кликнуть на произвольное место по координатам,например в левый верхний угол?

Собственно, вопрос возник.
Обычно мы ищем элемент, потом что-то с ним делаем. А нужно просто кликнуть в любой место.
Кейс такой: всплывает модальный div, нужно за его пределами кликнуть, чтобы он закрылся.

Может поиск?

или

да как-то не помогло

Там еще это модальное окно представляет собой дивку, внутри - iFrame.

Есть живой пример посмотреть?

Как я понял цель - закрыть модальное окно.
А есть “легальный” элемент, который это окно закрывает? кнопка? линка?
Может окно можно закрыть клавишей Esc? Если да, то тогда:
new Actions(DRIVER).sendKeys(Keys.ESCAPE).perform();

А
new Actions(DRIVER).moveByOffset(0, 0).click().build().perform();
не пробовали?

1 лайк

Все получилось.
Я выбрал один угловой элемент и кликнул с оффсетом в 50 пикселей.
Все норм.

Что-то типа такого:

        new ActionSequence(driver)
            .mouseMove(driver.findElement(locator), {x:0, y:50})
            .click()
            .perform();