4

我正在尝试使用该sendKeys()功能填写带有“JMeter webdriver”(???)的表格。

我在其他每个文本框中都做得很好(通过 id 找到它,然后使用 设置值sendKeys()),但是有一个带有 JavaScript 掩码的文本框(它是一个邮政编码,所以掩码是 99999-9999)。

我可以验证函数是否正在插入值,sendKeys但掩码只是将其重置为空。

当我尝试使用 FireFox Selenium IDE 填充文本框时,不会发生这种情况。

任何想法如何通过这个?

4

2 回答 2

0

我建议您不要使用“Selenium IDE”,而是使用“ Selenium Builder ”。

于 2013-12-05T02:02:54.397 回答
0

我在电话号码的屏蔽输入中遇到了同样的问题。( ) - 。

通过在发送键之前清除文本框,我能够让 selenium 将光标放在正确的位置

var txtPhone = _pageHelper.WaitForElementToExist(_phone);
txtPhone.Clear();
txtPhone.SendKeys(phone);
于 2014-02-20T20:10:09.637 回答