Python automatisierter Unittest-Test

Erstens: Verwendung von Unittest-Unittests

1. Erstellen Sie eine neue Klasse, die unittest.TestCase erbt

Klasse TestCase(unittest.TestCase)

2. Unittest importieren

Unittest importieren

3. Schreiben Sie eine Methode, beginnend mit test

def test_01_login(self):

2. Zwei Möglichkeiten, Testfälle im Unittest-Unittest auszuführen

1. Befehlszeilenmodus

Führen Sie das gesamte Modul test_case aus

python -m unittest modulname.py

Führen Sie eine einzelne Methode aus

python -m unittest test_case.TestCase.test_01_login

2. Hauptmethode

Die Umgebung muss konfiguriert werden

PS: Unittest-, Selen-, DDT-Prinzipien

3. Tatsächlicher Kampf

# Betreten Sie den Rahmen

Driver.switch_to_frame(" ")

# Außerhalb des Rahmens

Driver.switch_to_default_content()

# Wählen Sie das Dropdown-Feld aus

# Nach der Positionierung des Elements wird es in ein ausgewähltes Objekt umgewandelt

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

# Nach Wert auswählen (am häufigsten verwendet)

sel.select_by_value(" ")

# Auswahl nach absolutem Text

sel.select_by_visible_text(" ")

# Nach Index auswählen

sel.select_by_index(" ")

# Datei hochladen, zuerst suchen und dann den Dateipfad eingeben

drivers.find_element(By.NAME, " ").send_keys(r"file path")

# Im Formular löschen

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

wenn len(del_button_list) >0:

del_button_list[0].click()

anders:

print("Keine Daten zum Löschen")

# Kontrollkästchen

# Popups behandeln:

# Drei Arten von Popup-Fenstern: Warnung (nur bestätigt), Bestätigung (bestätigt und abgebrochen), Eingabeaufforderung (bestätigt und abgebrochen, und Sie können auch einen Wert eingeben)

# Zugriff, klicken Sie auf „OK“, schließen Sie, klicken Sie auf „Abbrechen“, Text erhält Text, send_keys-Eingabewert

ale = Driver.switch_to_alert

ale.accept()

Guess you like

Origin blog.csdn.net/xiaoxiaoTeddy/article/details/124157993