2016-10-20 37 views
0

我需要測試在文本框下方的按鈕,爲此我需要滾動屏幕,因爲按鈕不可見。但是當它開始滾動屏幕時,鍵盤會出現(因爲文本框是可編輯的)並隱藏按鈕並停止向下滾動。它發生在我的三星S4 Android手機(版本4.4.4)不在任何其他Android設備上。在滾動期間如何避免使用鍵盤?

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

嘗試{ ClickShareViaEmailBtn();

 if (panelShareObject.ShareTextBtn.isDisplayed()) { 

      MobileUtils.navigateBack(driver); 
      return true; 
     } 

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

公共無效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; 
    } 
} 
+0

可以請你共享代碼,這樣我們就可以對問題更清晰。 – Keshav

回答

0

如果按鈕被隱藏的鍵盤,那麼你可以先隱藏鍵盤,然後點擊按鈕。

隱藏鍵盤 -

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

driver.hideKeyboard();