2

Selenium Java Web Driver:如何将数字数据传递给数字字段?对于String值,我们使用命令sendKeys("String");。同样,将数字数据发布到数字字段的命令是什么?

4

3 回答 3

4

如果你这样做sendKeys("9");,它会将数字发送到数字字段。我想你有这样的事情:

 int numberToSend = 9;

并且您想将其发送到数字字段。您可以通过以下两种方式做到这一点:

String numberToString = "" + numberToSend;

然后你可以使用

webElement.sendKeys(""+numberToSend);

或者

webElement.sendKeys(numberToString);
于 2012-06-27T11:21:40.620 回答
2

我会做以下事情:

String s = "24";
Integer s1 = Integer.parseInt(s);
String orderPercent = s1.toString();
.sendKeys(orderPercent);
于 2015-08-17T19:17:44.627 回答
0

将该整数转换为字符串是简单易行的解决方案,如下所示:

int i=1;
String A = Integer.toString(i);

现在将值传递给 sendkeys,如下所示:

driver.findElement(By.name("q")).sendKeys(A);

它会发送值1

于 2014-02-06T09:21:13.950 回答