Selenium: So automatisieren Sie Dropdown + Hover in dynamischen React-Diagrammen (einzelne Anmeldesitzung?) [Duplikat]Python

Python-Programme
Anonymous
 Selenium: So automatisieren Sie Dropdown + Hover in dynamischen React-Diagrammen (einzelne Anmeldesitzung?) [Duplikat]

Post by Anonymous »

Ich automatisiere ein React-basiertes Dashboard mit Selenium (Python) und habe viele Probleme mit Karten-/Diagrammnavigation und Locators.
Probleme, mit denen ich nicht weiterkomme:
  • Mehrere Dropdowns (Einrichtung / Teil / Status)
  • Bei jeder Dropdown-Änderung werden Diagramme/Karten dynamisch neu gerendert
  • Nach der Änderung werden alte Elemente veraltet
  • Der Mauszeiger auf SVG/Sankey/Kartenpunkten bewegen ist unzuverlässig
  • Locators gehen sehr oft kaputt
  • Tooltips erscheinen/verschwinden schnell
Ich möchte auch alle Dropdown- und Hover-Szenarien in einer einzigen Anmeldung / einzelnen Browsersitzung ausführen, aber:
  • Sitzung wird manchmal zurückgesetzt
  • Elemente werden neu geladen und verursachen eine StaleElementReferenceException
Fragen
  • Was ist der beste Weg, um mit Dropdown → erneut rendern → Hover umzugehen?
  • Wie können Sie zuverlässig darauf warten, dass React-Diagramme/-Karten vollständig geladen werden?
  • Ist es möglich/empfohlen, alles in einer Anmeldung (einzelner Sitzung) auszuführen?
  • Sollte der SVG-/Karten-Hover über JavaScript statt ActionChains?
  • Irgendwelche Best Practices für stabile Locators auf dynamischen Karten?
Ich habe wirklich zu viele Probleme damit, dies stabil zu machen.

Jede Anleitung oder Beispiele aus der Praxis würden sehr helfen.
Bild der Website

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post