当Appium不想显示键盘时?

时间:2019-02-21 10:24:28

标签: python-3.x xcode automated-tests appium

我有一个打开搜索栏的测试,该测试栏应调出键盘,当不在appium中运行时可以正常工作。但是当作为测试运行时,通常会发生WebDriverException:“找不到键盘”错误。

Connect Hardware Keyboard在模拟器上已关闭

我已将代码尝试捕获问题:

 try:
        search_bar.send_keys(search_term + "\n")
 except WebDriverException:
        import pdb; pdb.set_trace()

但不知道要放在except中的内容是什么,有人知道如何按键盘上的CMD + K键,因为这实际上会弹出键盘吗?或在没有键盘的情况下使用send_keys ...

Appium版本:v1.11.1(在v1.10上也是如此)

设备:iPhone XR模拟器

语言:Python3

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

如果要显示键盘,则必须照常点击搜索栏。您可以通过

search_bar.click()
search_bar.sendKey("any text")
  

您必须在所需功能中添加 unicodeKeyboard resetKeyboard