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 サイトの他の関連記事を参照してください。