WebDriver click() vs. JavaScript click()
Der Hintergrund:
Benutzer haben Es wurden Szenarien gemeldet, in denen der „Klick“-Befehl von WebDriver nicht mit bestimmten Elementen interagiert, während die Verwendung von JavaScript-Klick als Problemumgehung das Problem umgeht. Dies wirft Fragen zu den zugrunde liegenden Unterschieden und zum Zeitpunkt der Anwendung dieser Problemumgehung auf.
Die Unähnlichkeit:
Sowohl WebDriver als auch JavaScript Click haben unterschiedliche Ansätze:
Gründe für JavaScript Klicken Sie erfolgreich:
Die Einhaltung der Simulation von Benutzerinteraktionen durch WebDriver kann zu Szenarien führen, in denen Elemente nicht angeklickt werden können zu:
JavaScript-Klick umgeht diese Einschränkungen weil Sichtbarkeit oder Überlappung nicht berücksichtigt werden.
Wann man JavaScript verwenden sollte Klicken Sie auf:
Im Zusammenhang mit Tests ist es generell ratsam, JavaScript-Klicks zu vermeiden, da dies die Erkennung von Fehlern im Zusammenhang mit benutzerseitigen GUI-Elementen erschwert.
Allerdings für Web Scraping Zu Zwecken kann die Verwendung von JavaScript-Klick akzeptabel sein, da die Wiedergabe eines präzisen Benutzerverhaltens weniger wichtig ist. Es ist wichtig, die potenziellen Nachteile in jedem einzelnen Szenario sorgfältig abzuwägen, bevor Sie diese Problemumgehung anwenden.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3