tests unitaires automatisés en python

Un : utilisation des tests unitaires unittest

1. Créez une nouvelle classe héritant de unittest.TestCase

classe TestCase(unittest.TestCase)

2. importer un test unitaire

importer un test unitaire

3. Ecrire une méthode commençant par test

def test_01_login(self):

2. Deux façons d'exécuter des cas de test dans le test unitaire unittest

1. Mode ligne de commande

Exécuter l'intégralité du module test_case

python -m unittest nomdumodule.py

Exécuter une seule méthode

python -m unittest test_case.TestCase.test_01_login

2. méthode principale

Doit configurer l'environnement

ps: unittest, sélénium, principe ddt

3. Combat réel

# Entrez le cadre

driver.switch_to_frame(" ")

# Hors cadre

driver.switch_to_default_content()

# Sélectionnez la liste déroulante

# Après avoir positionné l'élément, il est converti en un objet sélectionné

sel = select(driver.find_element(By.NAME, " "))

# Sélectionner par valeur (le plus couramment utilisé)

sel.select_by_value(" ")

# Sélectionner par texte absolu

sel.select_by_visible_text(" ")

# Sélectionner par indice

sel.select_by_index(" ")

# Téléchargement de fichier, localisez d'abord, puis entrez le chemin du fichier

driver.find_element(By.NAME, " ").send_keys(r"chemin du fichier")

# Supprimer dans le formulaire

del_button_list = driver.find.elements(By.XPATH, " ")

si len(del_button_list) >0 :

del_bouton_list[0].click()

autre:

print("Aucune donnée à supprimer")

# Case à cocher

# Gérer les popups :

# Trois types de fenêtres contextuelles : alerte (uniquement confirmée), confirmation (confirmée et annulée), invite (confirmée et annulée, et vous pouvez également saisir une valeur)

# Accédez, cliquez sur OK, rejetez, cliquez sur annuler, le texte obtient le texte, la valeur d'entrée send_keys

ale = driver.switch_to_alert

bière.accepter()

Je suppose que tu aimes

Origine blog.csdn.net/xiaoxiaoTeddy/article/details/124157993
conseillé
Classement