【问题标题】:How do I avoid keypad during Scrolling?如何在滚动期间避免使用键盘?
【发布时间】:2016-10-21 14:27:39
【问题描述】:

我需要测试文本框下方的按钮,为此我需要滚动屏幕,因为按钮不可见。但是当它开始滚动屏幕时,会出现小键盘(因为文本框是可编辑的)并隐藏按钮并停止向下滚动。它发生在我的三星 S4 安卓手机(4.4.4 版)上,而不是任何其他安卓设备上。

我在我的窗口机器上使用 appium(版本 1.4.13.1)。

试试{ ClickShareViaEmailBtn();

        if (panelShareObject.ShareTextBtn.isDisplayed()) {

            MobileUtils.navigateBack(driver);
            return true;
        }

        return false;
    } catch (Throwable e) {
        throw e;
    }

public void ClickShareViaEmailBtn() 抛出 Throwable {

    try {
        Thread.sleep(1000);
        // Utils.sleep(ShareViaEmail, 20, driver);
        // Thread.sleep(1000);

        panelShareObject.ShareViaEmail.click();



        MobileUtils.swipeDown(driver);


    } catch (Throwable e) {
        MobileUtils.navigateBack(driver);
        throw e;
    }
}

【问题讨论】:

  • 能否请您分享代码,以便我们更清楚地了解问题。

标签: java android testing appium


【解决方案1】:

如果按钮被键盘隐藏,则可以先隐藏键盘,然后点击按钮。

隐藏键盘 -

driver.getKeyboard().sendKeys(Keys.RETURN);

driver.hideKeyboard();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多