0

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

附言

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

代码示例:

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

2 回答 2

2

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

于 2014-11-28T15:30:37.930 回答
1

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

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

    pincode.Password = Playback.EncryptText("1234");
于 2016-04-19T08:01:40.833 回答