我无法在Webdriver中使用Java保留数字字段中的数值。我已经尝试了stackoverfollow问题中提供的答案-
Java:对于字符串值,我们使用命令sendKeys("String");类似地,将数值数据发送到数值字段 的命令是什么?请在我写的答案部分找到更多的细节。
driver.findElement(By.id(OR.getProperty("AccTax_ID"))).sendKeys(String.valueOf(12345));
Thread.sleep(5000);
new Actions(driver).sendKeys(driver.findElement(By.id(OR.getProperty("AccTax_ID"))),
"").perform();
这是一个字段,同样我有更多的数字字段。有人能在这个问题上帮助我吗?
将整数值发送到整数值字段与将文本值发送到文本字段相同。
driver.findElement(By.id(OR.getProperty("AccTax_ID"))).sendKeys("12345");
或
如果你在变量
中保存了整数值int value=12345;
driver.findElement(By.id(OR.getProperty("AccTax_ID"))).sendKeys(""+value);
不要使用Thread.sleep();
首先你必须启用元素。然后将值放在该字段中。
试试这个:
driver.findElement(By.id(OR.getProperty("AccTax_ID"))).click();
driver.findElement(By.id(OR.getProperty("AccTax_ID"))).sendKeys(String.valueOf(12345));
driver.findElement(By.id(OR.getProperty("AccTax_ID"))).sendKeys(Keys.TAB);