NightWatch JS - Страница входа - Как проверить, что пароль замаскирован - PullRequest
0 голосов
/ 27 апреля 2020

Кто-нибудь знает, как я мог проверить, что когда пользователь вводит пароль в поле пароля на странице входа в систему, пароль маскируется (звездочка отсутствует)? Я попытался использовать '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);
    });

1 Ответ

0 голосов
/ 27 апреля 2020

Я подумал об этой проблеме и пришел к выводу, что будет достаточно следующей строки кода, поскольку достаточно знать, что тип ввода имеет тип «пароль», чтобы гарантировать, что введенный пароль не будет виден при вводе в поле этого типа.

browser.assert.attributeEquals(loginPageObject.elements.password, 'type', 'password');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...