首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >原始错误:错误键盘不存在“Domain=com.facebook.WebDriverAgent is Code=1”UserInfo={NSLocalizedDescription=Keyboard不存在}

原始错误:错误键盘不存在“Domain=com.facebook.WebDriverAgent is Code=1”UserInfo={NSLocalizedDescription=Keyboard不存在}
EN

Stack Overflow用户
提问于 2018-10-05 21:46:16
回答 4查看 4.1K关注 0票数 2

当我从自动化运行测试用例时,我的模拟器键盘不显示。我一直收到下面的错误。

代码语言:javascript
复制
Original error: Error Domain=com.facebook.WebDriverAgent Code=1 "Keyboard is not present" UserInfo={NSLocalizedDescription=Keyboard is not present}

当我的自动化代码打开模拟器时,在模拟器->硬件->键盘->连接硬件键盘未选中,我无法检查。

当我正常打开模拟器时,我会看到模拟器键盘,默认情况下,连接硬件键盘选项也处于选中状态

有人能帮帮我吗。

EN

回答 4

Stack Overflow用户

发布于 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之前

添加关闭硬件键盘,因为它似乎偶尔会导致故障

票数 2
EN

Stack Overflow用户

发布于 2019-08-19 17:21:18

使用ios模拟器时出错。

要解决此问题,请使用以下启用键盘的命令。

1.如果Xcode已经打开,请重新启动它。然后使用下面的键。

对于打开和关闭键盘,您可以使用以下快捷键。

cmd +k

如果第一个选项不起作用,那么在脚本中设置下面的功能。

  1. DesiredCapabilities capabilities = new DesiredCapabilities();

代码语言:javascript
复制
  capabilities.setCapability("Connect Hardware Keyboard", true);

    OR

(capabilities.setCapability(IOSMobileCapabilityType.CONNECT_HARDWARE_KEYBOARD, true)
票数 2
EN

Stack Overflow用户

发布于 2019-01-30 17:55:09

我使用iOS在移动应用程序自动化上解决了这个问题

  1. 将此功能设置为不引用硬件键盘

cap.setCapability("connectHardwareKeyboard",false);

  1. 执行案例时,您需要使用

访问键盘

Driver.findElementByXPath(“* ").sendKeys("Text")

  1. 在获得字段上的输入后,关闭键盘

driver.hideKeyboard()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52667062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档