2016-10-20 28 views
0

テキストボックスの下にあるボタンをテストする必要があります。そのためには、ボタンが表示されないので画面をスクロールする必要があります。しかし、画面のスクロールが始まると、(テキストボックスが編集可能なので)キーパッドが表示され、ボタンを隠してスクロールを停止します。それは私のサムスンS4アンドロイド携帯電話(バージョン4.4.4)で、他のアンドロイドデバイスでは起こりません。スクロール中にキーパッドを避けるにはどうすればよいですか?

私は自分のウィンドウマシンでappium(バージョン1.4.13.1)を使用しています。

try { 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; 
    } 
} 
+0

あなたは、コードを共有してくださいすることができます。 – Keshav

答えて

0

をスローします。

隠すキーボード - 私たちはこの問題についてより多くの明快さを持つことができるように

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

または

driver.hideKeyboard(); 
関連する問題