sendKeys并非一直都输入完整的输入 [英] sendKeys is not entering the complete input all the time

查看:169
本文介绍了sendKeys并非一直都输入完整的输入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经用Java编写了脚本,并且该脚本正在Chrome浏览器中运行.我有一个用户名字段,密码字段和一个登录按钮.即使在完成用户名字段中的输入之前,它也开始对密码字段/登录按钮执行操作.

I have written my script in Java and it is running in Chrome browser. I have a username field, password field and a login button. Even before completing the entry in username field, it is started performing action on password field/login button.

这是我的代码,

driver.findElement(By.name("data[Student][email]")).sendKeys("abc@mail.com");                   
driver.findElement(By.name("data[Student][password]")).sendKeys("abc123");                
driver.findElement(By.xpath("//*[@class='btn btn-large btn-primary']")).click();

推荐答案

尝试如下使用隐式等待:

Try to use implicit wait as per below :

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

这篇关于sendKeys并非一直都输入完整的输入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆