Jmeter Webdriver sendKeys()不会将值设置为带掩码的文本框

时间:2013-10-06 12:07:26

标签: selenium selenium-webdriver jmeter

我正在尝试使用sendKeys()函数用“JMeter webdriver”(???)填写表单。

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

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

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

任何想法如何传递?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

var txtPhone = _pageHelper.WaitForElementToExist(_phone);
txtPhone.Clear();
txtPhone.SendKeys(phone);