有谁知道如何测试当用户在登录页面的密码栏中输入密码时,密码是否被屏蔽(星号)?我试过在密码输入框上使用'getValue',但它只是返回输入的密码,见下面:-。
'Password is masked when entered into login page' : function(browser) {
let testPassword;
loginPageObject.setUsername("MOCKUSERNAME");
loginPageObject.setPassword("TESTPASSWORD");
browser.getValue(loginPageObject.elements.password, function(result) {
testPassword = result;
console.log("**************");
console.log("PASSWORD");
console.log(testPassword);
});
我想了想这个问题,得出的结论是,下面这行代码就足够了,因为知道输入类型是'password'类型,就足以确保输入的密码在输入到这种类型的字段时不可见。
browser.assert.attributeEquals(loginPageObject.elements.password, 'type', 'password');