【发布时间】:2016-06-14 01:30:54
【问题描述】:
我正在使用 Appium 1.4.13、java-client-3.3.0.jar、selenium 独立服务器 2.48.2 和 IntelliJ。
我想向 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");
【问题讨论】:
-
-
@nullpointer:感谢您抽出宝贵时间,我设法使它与 setValue 一起工作。再次感谢:)
标签: ios selenium automated-tests appium appium-ios