webdriverIO 5, как переключиться на iframe, когда его элемент 'id' не указан? - PullRequest
0 голосов
/ 21 февраля 2019
Сценарий
frame html code:
<iframe title="frame report" class="ReportViewer__iframe" src="/yesyyy.aspx?reportId=145&amp;ts=1550681978158&amp;bgcolor=#f8f9fb" width="100%" height="100%"></iframe>

завершается неудачно как для локаторов названий, так и для имен классов - 'ОШИБКА веб-драйвера: запрос не выполнен из-за ошибки: такого кадра нет'

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Получил решение, необходимое для передачи объекта iframe с доступными loators (класс title и css) browser.switchtoframe ($ ('. Report__iframe'))

0 голосов
/ 21 февраля 2019

Используйте следующий код.

        driver.switchTo().defaultContent();
        WebElement frameXpath = driver.findElement(By.xpath("//iframe[@title='frame report']"));
        driver.switchTo().frame(frameXpath);
...