使用 Selenium 使用 sendKeys() 时,大写字母被重新排列/交换
Capital letters got rearranged / swapped when using sendKeys() using Selenium
我在使用 Selenium 和 chromedriver 时遇到了问题。
当使用带有大写字母的 sendKeys()
方法时,字母会重新排列。
例如,我使用:
element.sendKeys("ABCD")`
但在运行时它发送“CDAB”字符串。
就我所使用的这个方法而言,它只发生在 CAPITALS 上。
有谁知道原因吗?
基于文本的 HTML 元素将有助于以更好的方式调试问题。
但是,始终建议将字符序列发送到任何 <input>
字段,您需要将元素 to 归纳为 render完全可以使用下面的解决方法:
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("element_cssSelector"))).sendKeys("ABCD");
我在使用 Selenium 和 chromedriver 时遇到了问题。
当使用带有大写字母的 sendKeys()
方法时,字母会重新排列。
例如,我使用:
element.sendKeys("ABCD")`
但在运行时它发送“CDAB”字符串。
就我所使用的这个方法而言,它只发生在 CAPITALS 上。
有谁知道原因吗?
基于文本的 HTML 元素将有助于以更好的方式调试问题。
但是,始终建议将字符序列发送到任何 <input>
字段,您需要将元素
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("element_cssSelector"))).sendKeys("ABCD");