Selenium webdriver SendKeys正在对charsequence重新排序

Selenium webdriver SendKeys正在对charsequence重新排序,selenium-webdriver,sendkeys,Selenium Webdriver,Sendkeys,我最近遇到了element.sendkeys()的问题。 它正在改变输入字符的顺序 示例(Java): 输入:element.sendkeys(“1234567890”) 文本字段输出:“4567890123”(或某些随机组合) 有人能帮助解决这个问题吗?嗨,首先不应该发生这种情况(如果您使用的是最新版本的Selenium) 否则尝试 WebElement MyElement = driver.findElement(By.id("")); MyElement.sendKeys("1234567

我最近遇到了
element.sendkeys()
的问题。 它正在改变输入字符的顺序

示例(Java):

输入:
element.sendkeys(“1234567890”)

文本字段输出:“4567890123”(或某些随机组合)


有人能帮助解决这个问题吗?

嗨,首先不应该发生这种情况(如果您使用的是最新版本的Selenium)

否则尝试

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

您好,首先不应该发生这种情况(如果您使用的是最新版本的Selenium)

否则尝试

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

这个问题是因为兼容性。 请使用最新版本的浏览器和selenium。 如果需要此帮助,请检查以下链接
此问题是因为兼容性问题。 请使用最新版本的浏览器和selenium。 如果需要此帮助,请检查以下链接

请发布您的代码和HTML或真实URL,以便我们可以重新创建。还有,浏览器?WebDriver版本?我使用selenium-server-standalone-2.52.0和Chrome版本49.0.2623.110 m(64位)。很抱歉,我不能共享我的代码、HTML或URL,因为我不允许。好的,但如果我们不能重新创建,那么这可能是猜测。到目前为止,你自己试过什么?例如,您是否已将其缩小到仅限Chrome浏览器、特定页面和特定选择器?如果您对此有一些解决方案,请更新。我的最佳猜测是元素正在获得焦点,或者光标位置是在sendkeys启动后的某个时间设置的,但在它完成之前。我见过这种情况,但很难重现。请发布您的代码和HTML或真实的URL,以便我们可以重新创建。还有,浏览器?WebDriver版本?我使用selenium-server-standalone-2.52.0和Chrome版本49.0.2623.110 m(64位)。很抱歉,我不能共享我的代码、HTML或URL,因为我不允许。好的,但如果我们不能重新创建,那么这可能是猜测。到目前为止,你自己试过什么?例如,您是否已将其缩小到仅限Chrome浏览器、特定页面和特定选择器?如果您对此有一些解决方案,请更新。我的最佳猜测是元素正在获得焦点,或者光标位置是在sendkeys启动后的某个时间设置的,但在它完成之前。我看到过这种情况,但很难重现。是的,它很相似,但请注意,当我使用诸如driver.findElement(By.id(“”).sendkeys()之类的sendkeys时,请在appium中注意;然后它用来重新排列sendkeys中的文本,但当我使用MyElement.sendkeys(“1234567890”)时;然后它开始工作并停止重新刷新,所以sendkeys工作得更有效,因为我们不是直接在WebElement上调用它,而是在对WebElement的引用上调用它。另外,我从您的评论中注意到,您没有使用最新版本的selenium服务器plz更新,如果不使用plz,也将selenium更新为最新版本,它肯定会解决您的问题。是的它类似,但请注意,当我使用诸如driver.findElement(By.id(“”).sendkeys()之类的sendkeys时,在appium中也是如此;然后它用来重新排列sendkeys中的文本,但当我使用MyElement.sendkeys(“1234567890”)时;然后它开始工作并停止了重新刷新,因此sendkeys的工作效率更高,因为我们不是直接在WebElement上调用它,而是在对WebElement的引用上调用它。另外,我从您的评论中注意到,您没有使用最新版本的selenium服务器plz更新,如果不使用plz将selenium更新为最新版本,它肯定会解决您的问题问题该问题涉及Firefox(本机事件)、Android和西里尔文字符——这里没有提及这些字符。如果您有权威的参考资料,请更新您的答案。该问题涉及Firefox(本机事件)、Android和西里尔文字符,此处未提及这些字符。如果您有权威参考,请更新您的答案。