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

Python を使用して Selenium で Iframe を切り替える方法?

Mary-Kate Olsen
リリース: 2024-12-19 21:47:19
オリジナル
975 人が閲覧しました

How to Switch Between Iframes in Selenium using Python?

Python を使用した Selenium の iframe への切り替え

複数のフレームが埋め込まれた複雑な Web ページをナビゲートする場合、多くの場合、フレーム間を切り替える必要があります。特定のコンテキスト内の要素と対話します。 Selenium と Python では、これは switch_to.frame() メソッドを使用して実現できます。

iframe に切り替えるには、まず、この場合は find_element_by_xpath() などのロケーター戦略を使用して iframe を見つける必要があります。指定された iframe には、「Dialogue Window」という名前属性があります。 XPath 式を使用すると、iframe 要素を見つけることができます:

iframe = driver.find_element_by_xpath("//iframe[@name='Dialogue Window']")
ログイン後にコピー

iframe 要素が見つかったら、それに切り替えることができます:

driver.switch_to.frame(iframe)
ログイン後にコピー

これにより、後続のすべてのコマンドが動作します。

複数のネストされたフレームが存在する場合、それらを順番に切り替えることができます。デフォルトのコンテンツに戻るには、switch_to.default_content() メソッドを使用できます。

driver.switch_to.default_content()
ログイン後にコピー

これにより、インタラクションが iframe の外のメイン ドキュメントに戻ります。

以上がPython を使用して Selenium で Iframe を切り替える方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート