こんにちは、パスワード フィールドがパスワード フィールドに入力された文字列をマスクしているかどうかをテストしたいと思います。どうすればウェブドライバーでテストできますか。私は以下のことを試しました:
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"));
}
}
ここでは、パスワード フィールドに値を入力し、そのフィールドに入力されたテキストを取得して、マスクされているかどうかを確認しようとしています。ティア!!