NightWatchJS - 登录页面 - 如何测试密码是否被屏蔽?

问题描述 投票:0回答:1

有谁知道如何测试当用户在登录页面的密码栏中输入密码时,密码是否被屏蔽(星号)?我试过在密码输入框上使用'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);
    });
automated-tests nightwatch.js
1个回答
0
投票

我想了想这个问题,得出的结论是,下面这行代码就足够了,因为知道输入类型是'password'类型,就足以确保输入的密码在输入到这种类型的字段时不可见。

browser.assert.attributeEquals(loginPageObject.elements.password, 'type', 'password');
© www.soinside.com 2019 - 2024. All rights reserved.