Java 在Selenium中,内容文本框会自动删除
我正在尝试使用selenium中的以下代码在文本框中编写文本:Java 在Selenium中,内容文本框会自动删除,java,selenium,textbox,webdriver,Java,Selenium,Textbox,Webdriver,我正在尝试使用selenium中的以下代码在文本框中编写文本: driver.findElement(By.name("name_value")).sendKeys("abc"); 但是,它会写入文本框,但一旦移出该输入框,内容就会被删除 请建议。这很可能与应用程序中的javascript事件有关 这不是selenium的错,而是应用程序如何检索击键 环顾四周,我相信你会发现一些绑定在keydown/keypress、keypup和一些验证方法上的东西。如果验证方法没有及时完成,它很可能会清除
driver.findElement(By.name("name_value")).sendKeys("abc");
但是,它会写入文本框,但一旦移出该输入框,内容就会被删除
请建议。这很可能与应用程序中的javascript事件有关 这不是selenium的错,而是应用程序如何检索击键 环顾四周,我相信你会发现一些绑定在keydown/keypress、keypup和一些验证方法上的东西。如果验证方法没有及时完成,它很可能会清除文本字段 你有一些解决办法-
JavaScriptExecutor
取出关键事件操作
而不是sendKeys(),并在每次按键之间设置一个超时sendKeys()。尝试3次,如果未设置为静止,请尝试其他解决方案
void sendKeys(String keys) {
for (Char key : keys.chars()) {
Actions.press(key)
Thread.sleep(500)
}
}