【问题标题】:Appium: iOS, real device, driver.hidekeyboard() doesn't operateAppium:iOS,真实设备,driver.hidekeyboard() 不起作用
【发布时间】:2016-07-01 03:02:27
【问题描述】:

我在 Mac OS 上使用 Appium 和 iPhone 5S,操作系统为 9.2。 当我试图用方法隐藏键盘时:

driver.hidekeyboard();

什么也没发生,应用程序崩溃。 需要帮助,请

谢谢 呵呵

【问题讨论】:

  • 如果应用程序 (ios) 崩溃,您可能希望在应用程序代码中修复该问题。不是这样吗?
  • 是的,我认为这是您的应用程序问题。否则试试这个 driver.navigate.back();

标签: appium appium-ios


【解决方案1】:

如果您的应用程序在您尝试隐藏键盘时崩溃,那么这可能是您正在查看的一个错误,并且了解其原因并修复它是最重要的建议。你的陈述

driver.hidekeyboard();

假设使用的驱动程序是 AppiumDriver 或其子类,对于您希望从执行中获得的东西来说已经足够好了。

此外,如果您确定键盘已显示并且您甚至可以手动隐藏键盘,则强制执行此操作的方法是 @Gaurav 在 cmets 中使用以下代码建议:

driver.navigate().back(); 

如果不确定键盘的可见性,您可以尝试一下:

driver.getKeyboard();
driver.hideKeyboard(); 

【讨论】:

    猜你喜欢
    • 2013-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-04
    • 2020-07-03
    • 2012-07-06
    相关资源
    最近更新 更多