2016-04-02 13 views
0

webdriver \ appiumを使用してモバイルアプリケーションから画像をダウンロードする方法は? 例:whatsapp、アマゾンwebdriver appiumを使ってモバイルアプリケーションから画像をダウンロードする方法は?

+1

少し前に戻ってWebDriver/Appiumを使用する必要がある理由を明確にしてください。あなたは何を試そうとしていますか? –

+0

++何を試そうとしていますか? – nullpointer

+0

私はネイティブモバイルアプリケーション(whatsappまたはamazonアプリ)から、自動化を介してイメージをダウンロードしたいと思っています(appiumを選択しました)。 –

答えて

0

HtmlUnitライブラリーをご覧ください。

ライブラリを追加した後、次のようなコード意志ルックス:もちろん

File fileToSaveImage = new File(dirToSave, normalizedName); 
HtmlImage elementHtmlImage = (HtmlImage) pageWithImage.<HtmlImage>getFirstByXPath(X_PATH_FOR_IMAGE); 
elementHtmlImage.saveAs(fileToSaveImage); 

あなたはおよそX_PATH_FOR_IMAGEを気にする必要があり、私はそれはいくつかのサイト固有のパターンによって一般化することができると確信しています。

+0

注:これは 'web'アプリケーションの答えです。 「ネイティブ」ではなく、「ハイブリッド」ではないと恐れている –

3

あなたの仕事の唯一の目的は、アマゾンやのWhatsAppのようなネイティブアプリ経由で来ているいくつかの画像をダウンロードすることです場合は、AppiumやWebドライバーのような高レベルのフレームワークを必要としません。ネットワーク層を介してそのタスクを達成できます。

まず、FiddlerまたはCharles proxyに接続したい画像を参照しながら、SSLプロキシを有効にし、ルート証明書などをインストールして、画像を提供しているHTTP要求を確認します。

あなたの好きなプログラミング言語でネットワークリクエストを使ってまったく同じことを模倣することができます。

関連する問題