2017-12-29 37 views
0

Ich arbeite an FF 56 und ich kann nicht ältere Version verwenden, so habe ich Probleme mit SendKeys Funktion. Im Fall von nur das Senden Wert Element habe ich es durch:Klicken Sie auf einen anderen Weg als Selenium Webdriver SendKeys in Java

jsexec.executeScript("arguments[0].value='" + value +"';", WebElement_LocatedBySelenium); 

aber jetzt brauche ich TAB klicken oder ENTER Felder in meiner Form neu zu laden.

Irgendwelche Ideen? Vielleicht gibt es einen besseren Weg als JSexecutr

Thnx.

Antwort

0

Die Frage ist ein wenig schwer zu verstehen. Meinst du, du willst den Fokus vom Feld wegnehmen, damit das "Blur" -Ereignis ausgelöst werden kann?

Ich tun dies, indem Sie den Körper oder Container-Element suchen und einen Klick darauf senden.

+0

Ja, etwas wie das. Der beste Weg wäre, indem Sie auf den TAB-Button klicken, aber ich werde versuchen, auf den Hauptteil der Seite zu klicken. – Gosia

+0

Nein :(Es muss TAB sein. Funktioniert nicht, wenn ich auf einen zufälligen Punkt am Körper klicke. – Gosia

+0

Was ist 'WebElement_LocatedBySelenium.sendKeys (Keys.TAB);' oder 'neue Aktionen (Treiber) .sendKeys (WebElement_LocatedBySelenium, Keys.TAB) .bui ld(). Perform(); ' –

Verwandte Themen