2012-10-04 63 views
1

我嘗試打開網頁瀏覽器apk,打開一個網頁。 是否可以使用robotium來放大/縮小該網頁?如何使用Robotium放大/縮小?

我試着打開一個docx文件,使用robotium打開Office apk自動化。 是否可以使用robotium來放大此文檔頁面的IN/OUT?

任何一個有解決方案,然後請幫助我。

回答

1

據我所知在Robotium中沒有這樣的功能。

1

對於網頁,您可以使用webview的zoomIn()方法,您已經獲得了使用robotium的任意數量的方法的參考。

爲了能夠使用此方法,您必須將您從robotium獲得的視圖轉換爲WebView並執行縮放,您將必須在uithread上運行縮放。該代碼看起來是這樣的:

final WebView webView = (WebView) Solo.getView(R.id.web_views_id); 
instrumentation.runOnMainSync(new Runnable() { 
     @Override 
     public void run() { 
      webView.zoomIn() 
     } 
    }); 
+0

感謝您的幫助,但我使用默認的Android Web瀏覽器,不的WebView。所以我不能使用你的上面的代碼爲這個默認的瀏覽器頁面。再次感謝您的最佳嘗試。 –

+0

您的儀器是針對Android網頁瀏覽器還是在測試您的應用程序時瀏覽器被加載?如果是後者,那麼你將不幸運行任何事情。您是否有理由測試縮小功能的縮放?看起來這不應該是一個測試,因爲它測試的功能,你知道的作品,或者你試圖測試在縮放發生的事情? –

+0

我想僅在android默認web瀏覽器中測試放大/縮小功能。因此,我從system/app /中辭去Android瀏覽器apk,並嘗試在任何一個包含5頁文本的網頁上自動放大/縮小。 –