我正在使用带有 IntelliJ 的 Appium 1.4.13、java-client-3.3.0.jar、selenium 独立服务器 2.48.2。
我想向 UIATextField 输入一个值,它是一个数字选择器。我读了一个教程,它建议:
(MobileElement) iosDriver.findElement(By.xpath("//UIATextField")).sendKeys("abcdef");
但这不起作用:它只是从 iOS 中打开了一个本机数字选择器
另一个建议是对 java 客户端 2.2.0 使用 setValue:
(MobileElement) iosDriver.findElement(By.xpath("//UIATextField")).setValue("abcdef");
但是 setValue 方法不再存在。
所以我有一个像下面这样的解决方法,它可以工作:
(MobileElement) iosDriver.findElement(By.xpath("//UIATextField")).click;
iosDriver.scrollToExact("abcdef");
//click confirm
我的问题:
- setValue 和 sendKeyEvents 不再可用?
- 有没有更好的方法来输入一个值并确认它?
谢谢
这是我运行时从 Appium Inspector 得到的
(MobileElement) iosDriver.findElement(By.xpath("//UIATextField")).sendKeys("170");