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);
答案 0 :(得分:3)
sendKeys()
仅将String作为参数。
但是,如果要将字符串转换为整数,则可以使用以下代码:
String str = "1234";
int foo = Integer.parseInt(str);
要从Interger转换为String,可以使用:
String.valueOf(number)
答案 1 :(得分:0)
要使用# read.py
import os
import errno
import time
bufferSize = 100
PATH = "pipe"
i = 0
pipe = os.open(PATH, os.O_RDONLY | os.O_NONBLOCK)
while i < 100:
i +=1
try:
input = os.read(pipe, bufferSize)
except OSError as err:
if err.errno == 11:
print("error 11")
print("Sleep 500 ms")
time.sleep(0.5)
continue
else:
raise err
if input:
print(input)
print("Sleep 500 ms")
time.sleep(0.5)
os.close(pipe)
值调用sendKeys()
,您需要使用 Integer
方法将String.valueOf()
转换为integer
,并且可以使用以下解决方案:
代码块:
String
如果您的用例是发送号码,例如 1234567890 ,您可以使用所需的WebDriver driver = new ChromeDriver(chromeOptions);
driver.get("https://www.google.com/");
int myInt = 1234567890;
driver.findElement(By.name("q")).sendKeys(String.valueOf(myInt));
即{strong> sendKeys()
调用Character Sequence
,元素验证功能将自行验证值,如果它是一个整数,您可以使用以下解决方案:
代码块:
1234567890
浏览器快照: