EDIT: So habe ich eine einfache Möglichkeit gefunden, über das Element zu fahren, aber ich möchte auf ein Ergebnis warten. Der Chrome-Webtreiber bewegt sich über das Element und bewegt sich zu schnell, um Text sehen zu können. Wie kann ich erreichen, dass es solange bleibt, bis der Text erscheint? Ich schaute auf Wait() und bis(), aber ich kann nicht scheinen, dass sie richtig funktionieren (ich nehme an, dass ich nicht wirklich darauf warte, dass ein Boolscher im Code wahr ist. Es sei denn, jemand hat ein paar Vorschläge?). Hier ist, was ich bis jetzt habe ...Bewegen Sie den Mauszeiger über das Element und warten Sie mit Selenium WebDriver unter Verwendung von Java
WebDriver driver = getWebDriver();
By by = By.xpath("//*[@pageid='" + menuItem + "']");
Actions action = new Actions(driver);
WebElement elem = driver.findElement(by);
action.moveToElement(elem);
action.perform();
Danke wieder jeder!
Prost.
Erhalten Sie irgendwelche Fehler? Was passiert mit deinem aktuellen Code? Schwebt es so schnell darüber, dass das Pop-up verschwindet? –
Welchen Browser benutzen Sie? – acdcjunior
Ich verwende den Chrome-Treiber. Der Fehler, den ich bekomme, ist, dass das Element nicht gefunden werden kann, aber ich weiß, dass ich das richtige Element habe. Der Befehl läuft gerade ab. Ich sehe leider kein Popup. – dr4g1116