Собственно, вопрос возник.
Обычно мы ищем элемент, потом что-то с ним делаем. А нужно просто кликнуть в любой место.
Кейс такой: всплывает модальный div, нужно за его пределами кликнуть, чтобы он закрылся.
Может поиск?
или
да как-то не помогло
Там еще это модальное окно представляет собой дивку, внутри - iFrame.
Есть живой пример посмотреть?
Как я понял цель - закрыть модальное окно.
А есть “легальный” элемент, который это окно закрывает? кнопка? линка?
Может окно можно закрыть клавишей Esc? Если да, то тогда:
new Actions(DRIVER).sendKeys(Keys.ESCAPE).perform();
А
new Actions(DRIVER).moveByOffset(0, 0).click().build().perform();
не пробовали?
1 Like
Все получилось.
Я выбрал один угловой элемент и кликнул с оффсетом в 50 пикселей.
Все норм.
Что-то типа такого:
new ActionSequence(driver)
.mouseMove(driver.findElement(locator), {x:0, y:50})
.click()
.perform();