Selenium Webdriver: Element ist nicht sichtbar
Ich die gleiche Art von code, wählen Sie das drop-down da, der code ist in Ordnung, aber in diesem Fall habe ich versucht auf die Schaltfläche zu klicken. bin immer der Fehler als Element nicht sichtbar ist und so kann nicht mit interagiert werden
Befehl Dauer oder timeout: 31 Millisekunden
JavascriptExecutor executor3 = (JavascriptExecutor)driver;
executor3.executeScript("document.getElementById('iskpiFilterAction').style.display='block';");
driver.findElement(By.id("iskpiFilterAction")).click();
Thread.sleep(6000);
Das Problem ist die Art verborgen ist, und die html-tags wie folgt:
<input id="iskpiFilterAction" type="hidden" value="1" name="isKpiFilterAction">
Kann einer bitte den code an und geben Sie mir Lösung oder Beispiel-code.
was in der Welt ist
Gibt es eine Möglichkeit, klicken Sie auf die Schaltfläche, wenn es verborgen ist, bitte empfehlen Sie mir eine Lösung
Bitte jemand mir einige Beispiel für den html-tag
Es ist nicht eine Taste. input type hidden ist KEIN BUTTON
".style.type='hidden'"
? Versteckte Eingänge sind nicht sichtbar auf der Seite, wie würden Sie klicken, Sie????Gibt es eine Möglichkeit, klicken Sie auf die Schaltfläche, wenn es verborgen ist, bitte empfehlen Sie mir eine Lösung
Bitte jemand mir einige Beispiel für den html-tag
Es ist nicht eine Taste. input type hidden ist KEIN BUTTON
InformationsquelleAutor Amirdha | 2013-12-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als epascarello erwähnt im Kommentar,
#iskpiFilterAction
ist nicht eine Taste, es ist eine versteckte<input>
element. Man kann also nichtclick()
es hier:InformationsquelleAutor aaronfay
Auch, was die Menschen tun in der Regel mit einem element, wie das, was entweder sichtbar oder nicht, ist verwenden Sie
ExpectedCondition.visibilityOfElement()
etwa so:In der Erwägung, dass der reguläre Weg, um ein element sein könnte:
InformationsquelleAutor djangofan
Können Sie versuchen, zu verwenden Selenuim Aktionen der Klasse zu simulieren, Benutzer-Interaktionen, die die Schaltfläche für den Benutzer sichtbar--
Beispiel:
WebElement Menü = Treiber.findElement(By.xpath("));
InformationsquelleAutor fil mihaylov