2016-06-02 8 views
0

Ich bin auf ein Element klicken, um in Selen Web-Treiber immer Fehler nicht in der Lage:Fehler bei der auf das Element klicken

Cannot click on element (WARNING: The server did not provide any stack trace information) 

Dieses Problem ist nur auf IE und alles funktioniert auf Firefox in Ordnung.

Ich verwendete isDisplayed() Funktion, aber es zeigt Element nicht. Vielleicht ist die Deckkraft des Elements Null?

+0

Können Sie teilen, wo es passiert ist? Webseite? Es könnte daran liegen, dass Element jetzt sichtbar ist oder dass lctor mehr als ein Element angibt. –

+3

Sie haben bereits Ihre eigene Frage erläutert. Wenn das Element nicht sichtbar ist, können Sie nicht darauf klicken. – Mobrockers

Antwort

1

Wenn das Element nicht sichtbar ist, können Sie nicht auf normale Weise darauf klicken. Sie könnten jedoch ein JavaScript-Skript ausführen, um darauf zu klicken.

+0

Danke. Es funktioniert für mich – Sneha

0

Es kann sein, dass das Objekt noch nicht geladen wurde, Sie können warten, bis die Schaltfläche angezeigt wird.

WebDriverWait wait = new WebDriverWait(driver, 15); 
wait.until(ExpectedConditions.presenceOfElementLocated(By.id("id"))).click(); 
Verwandte Themen