我有一个打开搜索栏的测试,该测试栏应调出键盘,当不在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
感谢您的帮助
答案 0 :(得分:0)
如果要显示键盘,则必须照常点击搜索栏。您可以通过
search_bar.click()
search_bar.sendKey("any text")
您必须不在所需功能中添加 unicodeKeyboard 和 resetKeyboard