Selenium でいくつかのテストに合格する必要がある jQuery 検証コードがいくつかあります。ただし、テストを実行するたびに、別のテストが失敗し、別のテストが成功します。たとえば、あるテストでは、パスワードを短くすると失敗し、パスワードが長すぎると合格します。ただし、テストを再実行すると、逆のことが起こる可能性があります。
これは正規表現です:
var password = /^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*(_|[-+_!@#$%^&*.,?])).{6,20}$/;
そして、これはjQueryです:
if($('#password').val() ==""){
$('#passwordErrorMsg').text("Your password must be between 6 and 20 characters. It must contain a mixture of upper and lower case letters, and at least one number or symbol.");
}
else if(password.test($('#password').val())){
$('#passwordErrorMsg').text("OK");
}
else($('#passwordErrorMsg').text("Your password must be between 6 and 20 characters. It must contain a mixture of upper and lower case letters, and at least one number or symbol."));
});
Selenium テストに合格するための助けは役に立ち、感謝しています。