我无法使用发送键输入数据

时间:2016-10-06 06:14:25

标签: selenium webdriver

我无法在格式__-_______的必填字段中输入数据(这是一个9位数字)并且没有在控制台上出现任何错误.Cursor进入该字段并从字段的开头到结尾移动但是数据未输入。 我尝试过以下代码格式......

driver.findElement(By.id("vendoridentificationnumber")).sendKeys("12-3456789");

---不工作。

driver.findElement(By.id("vendoridentificationnumber")).sendKeys("123456789");

---不工作。

driver.findElement(By.id("vendoridentificationnumber")).sendKeys(s.getCell(3,1).getContents());

---不工作。

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

做一件事,不检查要插入数字的元素,只需在元素之前检查并使用Keys类就可以跳转到文本字段并输入数据。以下是代码行示例

d.findElement(By.xpath("")).sendKeys(Keys.TAB,"enter your value");

希望它能运作。

答案 1 :(得分:0)

使用javascript在文本框中输入值。 例如: $( '#textboxid')。VAL( '试验')