selenium-webdriver
Nawiguj między wieloma ramkami
Szukaj…
Wprowadzenie
Na stronach internetowych zawierających liczbę ramek, selen uważa, że Ramka jest oddzielnym oknem, więc dostęp do treści obecnych w ramce wymaga przełączenia w ramkę. Wiele razy potrzebujemy struktury sieci, w której mamy ramkę z ramką do poruszania się po oknach ramki Selenium zapewnia metodę swithTo ().
Przykład ramki
<iframe "id="iframe_Login1">
<iframe "id="iframe_Login2">
<iframe "id="iframe_Login3">
</iframe>
</iframe>
</iframe>
Aby przełączyć się do ramki w selenie, użyj metody swithTo () i frame ().
driver.switchTo (). frame (iframe_Login1); driver.switchTo (). frame (iframe_Login2); driver.switchTo (). frame (iframe_Login3);
Aby wrócić, możemy użyć ParentFrame () i defaultContest ();
parentFrame (): Zmień fokus na kontekst nadrzędny. Jeśli bieżącym kontekstem jest kontekst przeglądania najwyższego poziomu, kontekst pozostaje niezmieniony.
driver.switchTo().parentFrame();
defaultContent (): Wybiera pierwszą ramkę na stronie lub główny dokument, gdy strona zawiera elementy iframe.
driver.switchTo().defaultContent();