我无法在Webdriver中使用Java保留数字字段中的数值



我无法在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);

最新更新