Ich bin neu in Python und testen. Ich muss Automatisierungstests durchführen. Ich verwende den folgenden Code, um meine WebApplication zu testen. Ich bin in der Lage, Excel zu verwenden, um Eingabedaten zu lesen und Testausgaben als Bestanden oder Nicht bestanden zu schreiben, indem ich Programmierlogiken benutze, ohne Assert zu verwenden.Erfassen der Ausgabe von Selenium und Python
Wenn ich Assert verwende, bekomme ich in der Konsole ausgegeben, aber ich bin nicht in der Lage, es zu erfassen, und so kann ich es nicht excel drücken.
-Code Ich verwende ist
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.keys import Keys
import unittest
import os
error = "Houstan you got some error"
assert 2 + 2 == 5, 'error'
Ausgabe in Konsole
xample$ python assert.py
Traceback (most recent call last):
File "assert.py", line 10, in <module>
assert 2 + 2 == 5, error
AssertionError: Houstan you got some error
Kann mir jemand helfen, diese Ausgabe in einer Variable zu erfassen, so dass ich sie in Excel in organisierten Weise schieben. Kann sein, wenn Daten in verschiedenen Variablen oder in einer Liste gespeichert werden können.
testdoc.xls
Datei ----------- Linie ------ Fehler
assert.py --- 10 ------ Houstan Sie Fehler
Haben Sie mit der Logging-Bibliothek in Betracht gezogen? – Eduard