2016-11-16 76 views
1

我正試圖自動化我編寫的android應用程序的一部分。我這個活動我有一個edittext用於輸入產品編號。在android appium測試中模擬輸入/發送密鑰

一旦輸入產品編號,用戶點擊軟件鍵盤發送按鈕以啓動對該產品的搜索,但是我無法使用java-appium模擬軟鍵盤的發送/輸入鍵。

下面的代碼的Android 4.4.4運作良好,並低於但不是在安卓6.0+

element.sendKeys(productNumber + "\n"); 

下面的代碼無法正常工作或

element.sendKeys(productNumber + Keys.ENTER); 

回答

1

我發現,只有這種解決方案是最可靠的 - 嘲笑手動提交按鈕水龍頭。

static void submit() { 
    Dimension screen = mobileDriver.manage().window().getSize(); 
    mobileDriver.tap(1, screen.getWidth() - 20, screen.getHeight() - 20); 
} 
+0

感謝您的意見,讓我立即嘗試一下。 –

+0

你可以在java中顯示相同的代碼嗎? –

+0

對不起,我使用Groovy編寫。請稍後查看更新。 –