-1

我无法在 Webdriver 中使用 Java 保留数值字段中的数值。我已经尝试过 Stackoverfolw 问题中提供的答案 -

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();

这是一个字段,同样我有更多的数字字段。谁能帮我解决这个问题。帮助将不胜感激。

4

2 回答 2

0

不要使用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);
于 2014-04-15T18:25:08.970 回答
0

将整数值发送到整数字段与将文本值发送到文本字段相同。

driver.findElement(By.id(OR.getProperty("AccTax_ID"))).sendKeys("12345");

或者

如果您有任何整数值保存在变量中

int value=12345;
driver.findElement(By.id(OR.getProperty("AccTax_ID"))).sendKeys(""+value);
于 2013-01-04T10:19:09.193 回答