如何使用Appium for IOS关闭对话框而隐藏键盘?

时间:2016-09-02 14:20:00

标签: ios keyboard testng appium appium-ios

我有一个对话框出现,当关闭键盘hideKeyboard();时,所有表单都关闭,我回到主页,这样我就无法继续填充其他数据的场景。

这是屏幕:

enter image description here

3 个答案:

答案 0 :(得分:1)

只需在对话框中使用UIScrollView,并设置滚动视图类TPKAScrollViewController。 Download class

答案 1 :(得分:1)

您可以先使用driver.sendkey()填充字段,然后点击键盘上的下一个按钮,将驱动程序切换到下一个字段,直到最后一个字段。在最后一个字段中,您将完成按钮,然后您可以点击该按钮。

答案 2 :(得分:1)

hideKeyboard();的默认“策略”是点击键盘外部,但可以更改为按键盘上的键。

有关可用的hideKeyboard策略,请参阅java-client文档(假设您正在使用java-client?):http://appium.github.io/java-client/io/appium/java_client/ios/IOSDeviceActionShortcuts.html

如果你的应用程序的键盘有一个“下一步”按钮来关闭键盘,那么你可以使用:driver.hideKeyboard("Next");