Поиск…


Вступление

На веб-страницах содержится количество кадров, селен считать Frame - это отдельное окно, поэтому доступ к содержимому, присутствующему в кадре, необходимо переключить в кадр. Много раз нам нужна веб-структура, в которой у нас есть фрейм с рамкой для навигации внутри окон рамки. Selenium предоставляет метод swithTo ().

Пример рамы

<iframe "id="iframe_Login1">

    <iframe "id="iframe_Login2">
  
        <iframe "id="iframe_Login3">

        </iframe>

    </iframe>

</iframe>

Чтобы переключиться на кадр в селене, используйте метод swithTo () и frame ().

. Driver.switchTo () кадр (iframe_Login1); . Driver.switchTo () кадр (iframe_Login2); . Driver.switchTo () кадр (iframe_Login3);

Чтобы вернуться назад, мы можем использовать parentFrame () и defaultContest ();

parentFrame (): изменить фокус на родительский контекст. Если текущий контекст является контекстом просмотра верхнего уровня, контекст остается неизменным.

driver.switchTo().parentFrame();

defaultContent (): выбирает либо первый кадр на странице, либо основной документ, когда страница содержит фреймы.

 driver.switchTo().defaultContent();


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow