当我从自动化运行测试用例时,我的模拟器键盘不显示。我一直收到下面的错误。
Original error: Error Domain=com.facebook.WebDriverAgent Code=1 "Keyboard is not present" UserInfo={NSLocalizedDescription=Keyboard is not present}当我的自动化代码打开模拟器时,在模拟器->硬件->键盘->连接硬件键盘未选中,我无法检查。
当我正常打开模拟器时,我会看到模拟器键盘,默认情况下,连接硬件键盘选项也处于选中状态
有人能帮帮我吗。
发布于 2018-10-07 00:32:53
这是一个已知的WebDriverAgent问题:https://github.com/facebook/WebDriverAgent/issues/574
尝试更新到最新的Appium服务器1.9.1以使用最新版本的WebDriverAgent。
如果没有帮助,请遵循上一条关于github问题的评论中的建议:
在测试运行bash脚本defaults write com.apple.iphonesimulator ConnectHardwareKeyboard -bool no之前
添加关闭硬件键盘,因为它似乎偶尔会导致故障
发布于 2019-08-19 17:21:18
使用ios模拟器时出错。
要解决此问题,请使用以下启用键盘的命令。
1.如果Xcode已经打开,请重新启动它。然后使用下面的键。
对于打开和关闭键盘,您可以使用以下快捷键。
cmd +k
如果第一个选项不起作用,那么在脚本中设置下面的功能。
capabilities.setCapability("Connect Hardware Keyboard", true);
OR
(capabilities.setCapability(IOSMobileCapabilityType.CONNECT_HARDWARE_KEYBOARD, true)发布于 2019-01-30 17:55:09
我使用iOS在移动应用程序自动化上解决了这个问题
cap.setCapability("connectHardwareKeyboard",false);
访问键盘
Driver.findElementByXPath(“* ").sendKeys("Text")
driver.hideKeyboard()
https://stackoverflow.com/questions/52667062
复制相似问题