Maison >développement back-end >Tutoriel Python >Comment basculer vers et depuis un iFrame à l'aide de Selenium et Python ?

Comment basculer vers et depuis un iFrame à l'aide de Selenium et Python ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-21 15:32:11701parcourir

How Do I Switch to and From an iFrame Using Selenium and Python?

Passer à un iFrame à l'aide de Selenium et Python

Dans l'automatisation Web, vous rencontrez souvent des scénarios dans lesquels vous devez manipuler du contenu dans un iframe. Ce guide montre comment passer efficacement à une iframe dans Selenium à l'aide de Python.

Identifier l'iframe

Pour passer avec précision à une iframe, vous devez d'abord l'identifier à l'aide d'un localisateur unique. En règle générale, les iframes ont un attribut name ou id que vous pouvez utiliser. Dans votre cas, vous avez fourni une iframe avec l'attribut name "Fenêtre de dialogue".

Passer à l'iframe

Une fois que vous avez identifié l'iframe, vous pouvez utiliser le switch_to.frame () pour le saisir. Voici l'extrait de code :

iframe = driver.find_element_by_xpath("//iframe[@name='Dialogue Window']")
driver.switch_to.frame(iframe)

En suivant ces étapes, vous pouvez passer avec succès à l'iframe souhaitée et interagir avec son contenu.

Revenir au contenu par défaut

Après avoir terminé votre travail dans l'iframe, vous devez revenir au contenu par défaut (en dehors de l'iframe). Le code suivant effectue cette action :

driver.switch_to.default_content()

Cela vous permet de continuer à interagir avec la page principale ou d'autres iframes si nécessaire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn