Web オートメーションでは、iframe 内のコンテンツを操作する必要があるシナリオによく遭遇します。このガイドでは、Python を使用して Selenium で iframe に効果的に切り替える方法を説明します。
iframe に正確に切り替えるには、まず一意のロケーターを使用して iframe を識別する必要があります。通常、iframe には利用できる name または id 属性があります。あなたの場合、iframe に「Dialogue Window」の name 属性を指定しました。
iframe を特定したら、switch_to.frame を使用できます。 ()メソッドで入力します。コード スニペットは次のとおりです。
iframe = driver.find_element_by_xpath("//iframe[@name='Dialogue Window']") driver.switch_to.frame(iframe)
これらの手順に従うと、目的の iframe に正常に切り替えて、そのコンテンツを操作できます。
iframe 内での作業が完了したら、デフォルトのコンテンツ (iframe の外側) に戻す必要があります。次のコードはこのアクションを実行します:
driver.switch_to.default_content()
これにより、必要に応じてメイン ページまたは他の iframe との対話を続けることができます。
以上がSelenium と Python を使用して iFrame に切り替えたり、iFrame から切り替えたりするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。