Selenium WebDriver Klicken Sie auf() kann nicht mit IE9

(Ich habe viele andere ähnliche Beiträge in SO und haben es leider nicht gelungen, dieses problem zu lösen, so hier geht...)

Bin ich mit Selenium WebDriver (C# - Implementierung, version 2.15) zu fahren eine Recht einfache Webseite. Die Seite enthält ein Formular mit zwei < input >'s nach Benutzernamen und Kennwort, und eine < input > für die Einreichung des form. Ich kann erfolgreich geben Sie Werte für Benutzername und Passwort, aber das Click () - Aufruf auf den submit-button scheint keine Wirkung.

Pro andere Empfehlungen, ich habe versucht, die folgenden tricks, von denen keines gearbeitet hat:

  • Ändern Fenster den Fokus zu currentWindowHandle
  • Klicken Sie auf das element parent, dann auf das element
  • Fügen Sie eine lange impliziten warten
  • Fügen Sie eine lange explizites warten (schlafen 20 Sekunden)
  • Auf eine ganze Reihe von Zeiten auf das element
  • Verwenden Submit() statt der Taste()
  • Senden Sie die Tasten "\n", um das element (Selen meldet dies als Fehler)

Beachten Sie, dass ich habe überprüft, dass der < input > - Taste ist in der Tat erfolgreich gefunden, so dass doesn ' T scheinen ein problem zu sein.

Beachten Sie auch, dass ich überprüft haben, die Taste funktioniert in der Tat außerhalb der Selen-land. Das heißt, ich kann durchsuchen Sie die Website, geben Sie die Anmeldeinformationen, und klicken Sie auf die Schaltfläche "senden" (und es funktioniert!).

Beachten Sie auch, dass dieses problem ist auf IE. Es tritt nicht auf, bei mir mit Chrome und FF7.

So, dass sagte, hat jemand irgendwelche anderen Ideen?

Schreibe einen Kommentar