AddLocatorHandler: iFrame не найденJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 AddLocatorHandler: iFrame не найден

Сообщение Anonymous »

Сейчас я пытаюсь реализовать addLocatorHandler от Playwright. Однако с моим текущим кодом iFrame так и не найден. Пример кода:

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

@BeforeClass
public void locatorHandlerTest() {
getPage().addLocatorHandler(getPage().frameLocator("//iframe[contains(@id, 'offer')]").owner(), overlay -> {
overlay.locator("//span[contains(text(), 'Close')]").click();
}, new Page.AddLocatorHandlerOptions().setTimes(3));
}
Искомый iFrame выглядит так:

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

https://buy-eu.piano.io/checkout/template/cacheableShow?aid=LbGa28Pope&templateId=OTS8XB3CJ94D&offerId=fakeOfferId&experienceId=EX2VALKHILLA&iframeId=offer_ea2b1925a740598be667-0&displayMode=modal&pianoIdUrl=https%3A%2F%2Fid-eu.piano.io%2Fid%2F&widget=template&url=https%3A%2F%2Fwww.dewezet.de

Цель состоит в том, чтобы закрыть наложения, которые появляются случайным образом. Большое спасибо и буду признателен за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/788 ... t-be-found
Ответить

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

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

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

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

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