Wie um zu überprüfen, ob Sie text auf einer web-Seite mit Selen 2?
Hallo, ich bin mit Selen zum automatisieren von Tests auf web-Seiten.
Ich bin mit selenium 2 und python und würde gerne Antworten haben in diesem Rahmen nur.
ALSO, wie kann ich prüfen, ob text vorhanden ist oder nicht? Ich habe versucht, asset entspricht, aber es funktioniert nicht?
assertEquals(driver.getPageSource().contains("email"), true);
Kontext ist eine wunderbare Sache hier - was meinst du es funktioniert nicht? Wie funktioniert es nicht? Was tut es? Post eine Kopie Ihres HTML-Codes, nur um das element, das Sie versuchen zu bekommen. Warum sind Sie mit dem Scannen der GESAMTEN Quelltext der Seite? Möglicherweise müssen Sie gehen zurück an das Zeichenbrett auf Selen-tutorials.
InformationsquelleAutor grv | 2012-06-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
driver.page_source
und einem einfachen regulären Ausdruck zu überprüfen, ob der text vorhanden ist:InformationsquelleAutor limlim
Für diejenigen von Euch, die noch daran interessiert sind:
Generische Lösung
unittest:
pytest:
assert text in driver.page_source
Vielen Dank für das feedback. Ich habe geändert meine Antwort.
InformationsquelleAutor ChickenFeet
Können Sie versuchen, so etwas wie
Im wesentlichen die oben genannten Zeilen starten Sie Firefox, navigieren Sie zu der angegebenen url, dass der browser halten Sie für 10 Sekunden, für einige url zu laden, suchen Sie dann nach einem bestimmten text-link, wenn keine link-text gefunden wird, wird eine TimeoutException ausgelöst wird.
Bitte beachten Sie die Anzahl der verwendeten Klammern stehen, führen zu Fehlern, wenn die Anzahl der Klammern nicht entsprechen, wie die oben genannten.
Ausführen zu können, die obige Aussage, muss Folgendes deklariert worden
InformationsquelleAutor boon kwee