2016-04-11 10 views
1

Ich vor kurzem ein Problem mit element.sendkeys() konfrontiert. Es wird die Reihenfolge der Eingabezeichen gemischt.SendKeys ist die Reihenfolge neu ordnen

Beispiel (in Java):

Eingang:element.sendkeys("1234567890")

Textfeld Ausgabe: '4567890123' (oder eine beliebige Kombination)

Kann jemand bei diesem Problem helfen Bitte?

+0

Bitte posten Sie Ihren Code und entweder HTML oder eine echte URL, so dass wir neu erstellen können. Auch Browser? WebDriver-Version? –

+0

Ich benutze Selen-Server-Standalone-2.52.0 und Chrome-Version 49.0.2623.110 m (64-Bit). Leider kann ich meinen Code, HTML oder URL nicht teilen, wie es mir nicht erlaubt ist. –

+0

ChromeDriver 2.20 –

Antwort

0

Hallo es auf den ersten Platz nicht passieren sollte (wenn Sie mit Selen neueste Version verwenden) http://docs.seleniumhq.org/download/

Ansonsten

WebElement MyElement = driver.findElement(By.id("")); 
MyElement.sendKeys("1234567890"); 
+0

Das ist ähnlich dem Code, den ich verwende. –

+1

ja es ist ähnlich, aber bitte beachten Sie in appium, wenn ich sendkeys wie driver.findElement (By.id ("")) verwendet. Sendkeys(); dann wurde der Text in den Sendkeys neu gemischt, aber wenn ich wie MyElement.sendKeys ("1234567890") verwendete; dann hat es funktioniert und gestoppt reshuffiling so sendkeys arbeitete effizienter Weg, als wir es nicht direkt auf WebElement, sondern auf einen Verweis auf ein WebElement –

+0

auch ich merkte aus Ihrem Kommentar, dass Sie nicht die neueste Version von Selen Server plz Update verwenden, dass auch wenn nicht plz update selen zu den neuesten und es wird sicherlich Ihr Problem lösen –

-1

Dieses Problem tritt aufgrund der Kompatibilität versuchen ist. Bitte nehmen Sie die neueste Version von Browser und Selenium. Überprüfen Sie diesen folgenden Link, wenn diese Hilfe https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/3516

+0

Dieses Problem bezieht sich auf Firefox (native Ereignisse), Android und kyrillische Zeichen - von denen keine hier erwähnt werden. Wenn Sie eine autoritative Referenz haben, aktualisieren Sie bitte Ihre Antwort. –

Verwandte Themen