如何使用Java-Selenium组合清除表单上的输入字段

时间:2016-10-22 01:52:29

标签: java selenium

所以我想用Java编写一些东西,我可以做以下事情:

Login with bad email or password, click submit
Return error message
Then while on the same page 
CLEAR or send new text (correct email and password) 
And Submit 

我使用错误的电子邮件和密码部分完成了错误的登录。 这是我正在努力的底部。 我尝试过以下方法:

 driver.findElement(By.name("login_email")).sendKeys(Keys.chord(Keys.COMMAND, "a"),"email@gmail.com" );
        driver.findElement(By.id("login_password")).sendKeys(Keys.chord(Keys.COMMAND, "a"), "password");

另一种变体,我使用:

创建一个元素
WebElement email = driver.findElement......
WebElement password = driver.findElement.....
email.sendKeys....
password.sendKeys.....

这一切都是为了让我可以创建一个自动脚本(显然)来替换字段中的文本,以便在网页上使用表单进行登录。我正在使用JAVA,除了我能理解它之外,目前无法更新selenium pkg以修复Python中的错误。我一直在搜索和搜索,所以如果有人可以帮助我。我是一个菜鸟所以做一件好事=)

1 个答案:

答案 0 :(得分:0)

您是否尝试使用clear()

WebElement email = driver.findElement......
WebElement password = driver.findElement.....
email.clear();
email.sendKeys....
password.clear();
password.sendKeys.....