Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Wait For Condition and Title Should Be seem to be out of sync

Offen
#1,728 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
25/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
python
Bereich
testing-qa, web-dev

Rechercherichtung

Beginne damit, die drei unmittelbar aufeinanderfolgenden Tests mit Headless Chrome zu reproduzieren, und vergleiche das Warten auf die Bedingung mit der Titel-Assertion. Verfolge, wie die bestehende Titel-Assertion den Browser-Titel liest und wie Waits implementiert sind. Als erledigt gilt die Aufgabe, wenn Titelprüfungen einen konsistenten Browserzustand verwenden und der sporadische Fehler durch einen Regressionstest abgedeckt ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

For issues

Steps to reproduce the issue

I noticed when running headlesschrome I get a failure versus using chrome which passes. I think the Javascript changes before the self.driver.title does on headlesschrome

I have the following code

  Wait For Condition  return document.title === 'Title of Website'
  Title Should Be  Title of Website

I have this code running in three back to back tests, the first one is the one that fails the most; but it isn't guaranteed. This concerns me that it might not be easily reproducible.

For a solution; I think implementing a Wait Unit Title Is keyword would be best to implement so it is using the self.driver.title property to match Title Should Be.

Error messages and additional information

Title should have been 'Title of Website' but was 'Sign In Page'.

Browser: Headlesschrome
Browser driver: Chrome
Operating System: Windows 10
Libraries

  • Robot Framework: Version 4.0.1
  • SeleniumLibrary: Version 5.1.3
Vorherrschende Sprache
Python
Sterne
1.5k
Forks
787
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus robotframework/SeleniumLibrary

Alle Issues in robotframework/SeleniumLibrary

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.