CodedUI测试 - 无法将纯文本密码发送到输入字段

时间:2014-11-28 14:06:39

标签: ui-automation coded-ui-tests microsoft-ui-automation

在某些时候,当我将密码发送到表单上的输入字段时,看起来它被加密了。 密码长度为8,但CodedUI输入更多字符,在测试执行期间可见。任何想法,如何在没有任何编码的情况下传递字符串?

P.S。

UIPassEdit.Text = password //Doesn't help as well.

代码示例:

public PasswordFormPage Login(string password)
    {
        Keyboard.SendKeys(UIPassEdit, password, false);
        Mouse.Click(UISignInHlnk);
        return PasswordFormPage.Instance();
    }

2 个答案:

答案 0 :(得分:2)

尝试使用UIPassEdit.Password = password; .Password字段模糊字符串,允许您将未加密的字符串正确传递到字段。

答案 1 :(得分:1)

对此密码类型使用EncryptText方法:

var pincode = editForm.SearchControl<HtmlEdit>(2, new { Name = "pinCode" });

    pincode.Password = Playback.EncryptText("1234");