量角器sendKeys不填充输入框中的所有字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了量角器sendKeys不填充输入框中的所有字符串相关的知识,希望对你有一定的参考价值。

[HTTP] - > POST /wd/hub/session/ffcd7072-9f96-45cb-a61d-ec53fc696b56/element/0.9513211246393813-32/value {“value”:[“1”,“0”,“0”,“ 0" , “1”], “文本”: “10001”}

我的代码:

this.zipcode = element(by.model('personalInfo.zipcode'));

 this.setZipcode = function (inputStr) {
    this.zipcode.clear().sendKeys(inputStr);
};

我在“inputStr”中传递10001,但只输入101或1或100

答案

输入邮政编码时,很可能会运行逻辑。逻辑似乎在查找匹配的市政当局,同时阻止进一步的输入。

如果您可以手动重现此用户体验,请检查(在快速输入时,忽略某些数字)。

这可能是测试软件的用户体验错误,而不是量角器问题。

对软件的建议是在空闲1秒后运行逻辑或在运行逻辑时不阻止输入(去异步)。

以上是关于量角器sendKeys不填充输入框中的所有字符串的主要内容,如果未能解决你的问题,请参考以下文章

量角器 sendKeys 不会向文本框发送任何内容

如何使用量角器或selenium在网页中的Shadow-root下的文本框中输入文本。

无法使用 (SendKeys.Send) 粘贴字符串

Selenium sendkeys没有输入文本

量角器:单击按钮后如何等待页面完成?

您如何将 element.getAttribute() 的值与量角器中的字符串进行比较?