아니요, Selenium을 통과할 수 없습니다. 해당 iframe으로 전환할 필요가 없습니다.
이유:
페이지를 로드할 때 Selenium의 포커스는 기본적으로 상단 창에 유지됩니다. 상단 창 에는 다른 <iframes><iframes>和框架集。因此,当我们需要与 iframe 内的 WebElement 进行交互时,我们必须通过以下方法之一切换到相应的 <iframe> 및 framesets이 포함되어 있습니다. 따라서 iframe 내부의
WebElement
와 상호 작용해야 하는 경우 다음 방법 중 하나를 통해 해당
<iframe>
으로 전환해야 합니다.
프레임 전환 방법:
3가지 방법으로 프레임으로 전환할 수 있습니다.
프레임 이름별
:
Name 전환할 수 있는 iframe의 속성입니다.
예:
으아아아
프레임 ID별
:
iframe의
ID 속성으로 이를 통해 전환할 수 있습니다.
예:
으아아아
프레임별 색인
:
페이지에 10개의 프레임이 있다고 가정하면 인덱스를 통해 iframe으로 전환할 수 있습니다.
자신만의 재귀 파인더를 작성하는 것은 쉬워야 합니다. 죄송합니다. 저는 Python을 모르지만 Java에서는 다음과 같습니다.
으아악아니요, Selenium을 통과할 수 없습니다. 해당
iframe
으로 전환할 필요가 없습니다.이유:
페이지를 로드할 때 Selenium의 포커스는 기본적으로 상단 창에 유지됩니다. 상단 창 에는 다른
<iframes>
<iframes>
和框架集。因此,当我们需要与 iframe 内的 WebElement 进行交互时,我们必须通过以下方法之一切换到相应的<iframe>
및 framesets이 포함되어 있습니다. 따라서 iframe 내부의WebElement
와 상호 작용해야 하는 경우 다음 방법 중 하나를 통해 해당
<iframe>
으로 전환해야 합니다.
프레임 전환 방법:
3가지 방법으로 프레임으로 전환할 수 있습니다.프레임 이름별
:Name 전환할 수 있는 iframe의 속성입니다.
예:으아아아 프레임 ID별
:ID 속성으로 이를 통해 전환할 수 있습니다.
예:으아아아
프레임별 색인
:페이지에 10개의 프레임이 있다고 가정하면 인덱스를 통해 iframe으로 전환할 수 있습니다.
예:으아아아
default_content()
或parent_frame()
호스트로 다시 전환:default_content()
또는
을 사용하여 메인 프레임으로 다시 전환할 수 있습니다parent_frame()
예:
프레임을 전환하는 더 좋은 방법:expected_conditions
设置为frame_to_be_available_and_switch_to_it
来诱导WebDriverWait
으아아아
로 설정하여expected_conditions
를frame_to_be_available_and_switch_to_it
WebDriverWait
으아아아
by으아아아
Via으아아아
를 통해:-
으아아아
참고🎜 🎜관련 자세한 토론은 다음에서 확인할 수 있습니다. 🎜 🎜 🎜🎜iframe에서 #문서를 처리하는 방법🎜🎜 🎜