ホームページ >バックエンド開発 >Python チュートリアル >Selenium と Python を使用して iFrame とメイン ドキュメントを切り替える方法

Selenium と Python を使用して iFrame とメイン ドキュメントを切り替える方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-16 02:58:10326ブラウズ

How to Switch Between an iFrame and the Main Document Using Selenium and 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。