Iframes Salesforce - PullRequest
       9

Iframes Salesforce

1 голос
/ 05 марта 2020

Чтобы поддержать новые возможности продаж, я пытаюсь переписать существующие тесты e2e. У нас есть интегрированное приложение, которое открывается в Inframe в обоих случаях (дизайн classi c и новое освещение). В случае старого дизайна сайта, мы должны копаться во втором уровне вложенности

<iframe ...>
   ...
   <iframe id='my app'>

В случае новейшего дизайна, был добавлен еще один уровень вложенности (мой iframe также находится в глубоко). Я сталкиваюсь с проблемой, что я не могу переключиться на второй iframe. Я всегда получаю «iframe, в котором сейчас работает тест, больше не существует». Даже если я хочу дождаться самого простого селектора с элементом «div», например.

await t.expect(Selector('div').find('iframe').exists).eql(true);
await t.switchToIframe(Selector('div').find('iframe'));
const nextIframe = Selector('div');
const dom = await nextIframe(); <--- here it throws

Я проверил первый селектор, он возвращает именно то, что я хочу.

Что может вызвать мою проблему?

...