【发布时间】:2017-09-19 19:12:23
【问题描述】:
我正在尝试在两个文本字段中输入文本,并且我尝试了几乎所有元素定位器、Javascript 技巧,但文本只是没有输入到字段中。测试通过,但我可以看到没有输入任何文本。
我练习的网站是https://www.chegg.com/auth?action=login&redirect=http%3A%2F%2Fwww.chegg.com%2F&reset_password=0
这两个字段是电子邮件和密码字段。
这应该可以,但不能,提供代码的 sn-p:
WebElement emailField = driver.findElement(By.name("email"));
WebElement passwordField = driver.findElement(By.name("password"));
emailField.sendKeys("whatever");
passwordField.sendKeys("whatever");
我做错了什么?
【问题讨论】:
-
使用 By.name 策略,将返回第一个 name 属性值与位置匹配的元素。建议您使用 xpath 进行更精确的测试以及在测试中执行一些事件,以便只要输入文本,您就会知道成功或失败与测试无关
标签: java selenium-webdriver sendkeys