Maison >développement back-end >Tutoriel Python >Comment ouvrir et fermer efficacement plusieurs onglets de navigateur avec Selenium en Python ?
Comment ouvrir de nouveaux onglets avec Selenium en Python
Lors de tests Web automatisés, l'ouverture efficace de plusieurs sites Web peut améliorer considérablement la vitesse. Selenium WebDriver vous permet de gérer plusieurs onglets au sein d'une seule instance de navigateur, réduisant ainsi la surcharge par rapport à la création de nouvelles instances pour chaque site Web.
Pour y parvenir, Selenium émule les raccourcis clavier pour ouvrir et fermer les onglets. Sur macOS, vous pouvez utiliser COMMAND T et COMMAND W, tandis que sur d'autres systèmes d'exploitation, CONTROL T et CONTROL W sont couramment utilisés.
Voici comment implémenter cette fonctionnalité en Python à l'aide de Selenium WebDriver :
from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("http://www.google.com/") # Open a new tab driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 't') # COMMAND + t on macOS, CONTROL + t on other OSs # Load a page driver.get('http://stackoverflow.com/') # Perform your testing actions here... # Close the tab driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 'w') # COMMAND + w on macOS, CONTROL + w on other OSs driver.close()
En utilisant cette approche, vous pouvez ouvrir et fermer plusieurs onglets de manière dynamique tout en testant différents sites Web, améliorant ainsi considérablement l'efficacité de vos scripts d'automatisation.
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!