2015-06-12 105 views
2

我正在使用Appium(python客戶端庫)爲Android上的混合移動應用程序測試自動化。我一直無法找出任何方法來自動化或創建手勢,以便使用手機返回按鈕返回到應用程序的上一頁。有沒有可以使用的驅動程序功能?我嘗試過使用self.driver.navigate()。back()[希望這將模擬與Selenium中導航到前一個URL的行爲相同的行爲],但無濟於事。任何人都可以提出一條出路嗎?如何使用appium自動化android手機後退按鈕

+1

的self.driver.back(鍵注)是最簡單的解決方案。 – Monica

+0

可能是這個問題https://github.com/appium/appium/issues/4742它建議將unicodeKeyboard設置爲False –

回答

6

是的,嘗試'driver.back()',它模擬系統'後退'功能。

+0

這個工程! Great –

4

最近我自動化了一個Native應用程序,我不得不點擊後退按鈕。

我嘗試了下面的代碼,它爲我工作。

Android代碼後退按鈕。

driver.pressKeyCode(AndroidKeyCode.BACK); 

這會點擊後退按鈕

1

driver.sendKeyEvent(AndroidKeyCode.BACK);

確實在Java中

+0

Java中沒有這樣的方法 –

0

這份工作,我想也許這取決於你使用的是什麼版本的客戶端庫,因爲在Java中driver.navigate().back()上順暢運行。

-1

使用這一個它的工作原理100%

driver.pressKeyCode(4); 

爲 「4」 是後退按在Android

+0

問題在於appium-python客戶端。 – ashish2py

相關問題