ホームページ >バックエンド開発 >Python チュートリアル >Selenium と Python を使用して iFrame とメイン ドキュメントを切り替える方法
iFrame を含む Web ページを操作する場合、多くの場合、メイン ドキュメントと iframe の間で切り替える必要があります。 iframe 内の要素と対話するため。 Selenium は、この機能を有効にする switch_to.frame メソッドを提供します。
シナリオ:
「Dialogue Window」という名前の iframe を持つ HTML ドキュメントが与えられているので、それに切り替える必要があります。 Selenium を使用した iframe。
解決策:
切り替えるにはiframe に対しては、次のコードを使用できます。
iframe = driver.find_element_by_xpath("//iframe[@name='Dialogue Window']") driver.switch_to.frame(iframe)
find_element_by_xpath メソッドは、name 属性に基づいて iframe 要素を見つけます。 iframe 要素が見つかったら、switch_to.frame メソッドを使用してそのフレームに切り替えることができます。
iFrame を終了する:
デフォルトのコンテンツ (コンテンツの外側) に戻すには、 iframe)、次のコードを使用できます:
driver.switch_to.default_content()
これにより、フォーカスがメインに戻ります。ドキュメント。
以上がSelenium と Python を使用して iFrame とメイン ドキュメントを切り替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。