【问题标题】:How invoke sendKeys() method for Integer values using Selenium and Java [closed]如何使用 Selenium 和 Java 为整数值调用 sendKeys() 方法 [关闭]
【发布时间】:2019-09-20 21:04:02
【问题描述】:
driver.findElementById("com.devere.development:id/et_code_1").sendKeys(Keys.valueOf(1);
driver.findElementById("com.devere.development:id/et_code_1").sendKeys(Keys.valueOf(1);
【问题讨论】:
标签:
java
selenium
selenium-webdriver
appium
value-of
【解决方案1】:
sendKeys() 只会将 String 作为参数。
但是,如果您想将字符串转换为整数,则可以使用以下代码:
String str = "1234";
int foo = Integer.parseInt(str);
对于从整数到字符串的转换,您可以使用:
String.valueOf(number)
【解决方案2】:
要使用Integer 值调用sendKeys(),您需要使用String.valueOf() 方法将integer 转换为String,并且可以使用以下解决方案:
如果您的用例是发送数字,例如1234567890 您可以使用所需的Character Sequence 即1234567890 调用sendKeys(),如果它是,元素验证函数将自行验证该值整数,您可以使用以下解决方案:
浏览器快照: