【发布时间】:2013-08-20 10:21:28
【问题描述】:
您好,我想测试密码字段是否掩盖了密码字段中输入的字符串。我如何通过 webdriver 对其进行测试。我尝试过以下事情:
package unitTest.JUnitTestCases;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class PasswordTest
{
@Test
public void test()
{
WebDriver driver=new FirefoxDriver();
driver.manage().window().maximize();
driver.get("http://docs.sencha.com/extjs/4.2.1/extjs-build/examples/form/adv-vtypes.html");
WebElement username=driver.findElement(By.id("textfield-1014-inputEl"));
username.sendKeys("admin");
System.out.println(username.getText());
WebElement password=driver.findElement(By.id("textfield-1015-inputEl"));
password.sendKeys("admin");
System.out.println(password.getAttribute("textContent"));
//WebElement login=driver.findElement(By.id("login"));
}
}
在这里,我在密码字段中输入一些值并尝试获取在该字段中输入的文本,以便检查它是否被屏蔽。 蒂亚!!
【问题讨论】:
-
System.out.println(driver.findElement(By.id("textfield-1015-inputEl")).getAttribute("type"));行是否将输出返回为“密码”? -
你为什么要这样做?这是浏览器屏蔽密码字段的责任。您不必测试浏览器,只需测试您的应用程序!
标签: java extjs selenium webdriver selenium-webdriver