Problemumgehungen für Selenium, das nicht mit InternetExplorerDriver auf die Schaltfläche klickt

8

Ich habe eine Schaltfläche auf einer Webseite, auf die Webdriver nicht klicken wird, wenn ich über IE laufe - Ich habe die folgenden Umgehungslösungen ausprobiert, aber kein Glück -

Klick über Javascript:

%Vor%

Verwenden von SendKeys:

%Vor%

Verwenden des Aktionserstellers

%Vor%

Stellen Sie sicher, dass das Fenster aktiv ist, klicken Sie dann auf das übergeordnete Objekt und dann auf das Objekt selbst

Problem ist, keiner von ihnen funktioniert. Ich habe Firefox und Chrome eingecheckt und das Skript läuft einwandfrei. Ich habe bestätigt, dass das Element gefunden wird, wenn IE verwendet wird. Gibt es weitere Problemumgehungen, die ich ausprobieren kann?

    
Dave 16.01.2012, 11:05
quelle

2 Antworten

4

Scheint so, als würdest du JQuery-Stil verwenden klicke ... normaler JavaScript-Stil-Klick sollte funktionieren.

Versuchen Sie Folgendes:

%Vor%

Ich fand immer erfolgreich mit dem folgenden für das Klicken auf ein Element in IE.

  1. Wenn ein Kontrollkästchen / Radio ist: webElement.click();
  2. Klickbares Eingabeelement: webElement.sendKeys("\n");
  3. Verwenden Sie für andere Elemente den oben genannten JS-Style-Klick.
KrishPrabakar 03.06.2012 08:06
quelle
1

Wenn es sich bei der Schaltfläche um eine Formularübergabeschaltfläche handelt, können Sie Folgendes verwenden: webElement.submit() für ein anderes Feld des Formulars.

    
Sebastien 08.02.2012 12:28
quelle

Tags und Links