У меня проблема с использованием оператора ожидаемого во вложенном iframe в Google Sheets, висящим на тестах.(для тестирования содержимого внутри модалов)
Вот тест, который я пытаюсь реализовать:
const modaldialogFrame = Selector(
'.modal-dialog-content.script-app-contents'
).find('iframe');
const sandboxFrame = Selector('#sandboxFrame');
const userHtmlFrame = Selector('#userHtmlFrame');
test('Check for email input', async browser => {
await browser.switchToIframe(modaldialogFrame);
await browser.switchToIframe(sandboxFrame);
await browser.switchToIframe(userHtmlFrame);
await browser.expect(Selector('#email').exists).ok();
})
Но ожидаемые результаты повесят тесты, также добавив
await browser.switchToMainWindow();
после того, как оператор ожидания не помогает.
Однако, только нажатие на элемент и ввод текста будет работать с
await browser.typeText('#email', 'name@email.com');
await browser.typeText('#password', 'mypassword');
await browser.click('#login-button');
Поэтому ввод iframes работает, но операторы ожидают, что можетЯ пытаюсь решить эту проблему?
Я готов помочь как можно быстрее решить эту проблему, если это ошибка.