2016-04-02 15 views
0

如何使用webdriver \ appium從移動應用程序下載圖像? 例如:whatsapp,亞馬遜如何使用webdriver appium從移動應用程序下載圖像?

+1

你可以退後一步並闡明爲什麼你需要使用WebDriver/Appium?你想要測試什麼? –

+0

++你想要測試什麼? – nullpointer

+0

我想通過自動化(我爲它選擇appium)從本地移動應用程序(WhatsApp或亞馬遜應用程序)下載圖像。 –

回答

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或網絡驅動器的高層次的框架。您可以通過網絡層完成該任務。

首先,在瀏覽您感興趣的圖像時,請勾選FiddlerCharles proxy,啓用SSL代理,安裝root證書等以查看提供圖像的HTTP請求是什麼。

您可以使用您最喜歡的編程語言中的網絡請求來模擬完全相同的事情。

相關問題