Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用webdriver\appium从移动应用程序下载图像?_Java_Selenium_Selenium Webdriver_Webdriver_Appium - Fatal编程技术网

Java 如何使用webdriver\appium从移动应用程序下载图像?

Java 如何使用webdriver\appium从移动应用程序下载图像?,java,selenium,selenium-webdriver,webdriver,appium,Java,Selenium,Selenium Webdriver,Webdriver,Appium,如何使用webdriver\appium从移动应用程序下载图像? 例如:whatsapp,亚马逊,我建议你们去图书馆看看 添加库后,代码如下所示: File fileToSaveImage = new File(dirToSave, normalizedName); HtmlImage elementHtmlImage = (HtmlImage) pageWithImage.<HtmlImage>getFirstByXPath(X_PATH_FOR_IMAGE); elementHt

如何使用webdriver\appium从移动应用程序下载图像? 例如:whatsapp,亚马逊,我建议你们去图书馆看看

添加库后,代码如下所示:

File fileToSaveImage = new File(dirToSave, normalizedName);
HtmlImage elementHtmlImage = (HtmlImage) pageWithImage.<HtmlImage>getFirstByXPath(X_PATH_FOR_IMAGE);
elementHtmlImage.saveAs(fileToSaveImage);
File fileToSaveImage=新文件(dirToSave,normalizedName);
HtmlImage元素HtmlImage=(HtmlImage)pageWithImage.getFirstByXPath(X_路径_表示_图像);
elementHtmlImage.saveAs(fileToSaveImage);
当然,您必须关心图像的
X\u路径,\u
,但我相信它可以通过一些特定于站点的模式来概括

我建议你去图书馆看看

添加库后,代码如下所示:

File fileToSaveImage = new File(dirToSave, normalizedName);
HtmlImage elementHtmlImage = (HtmlImage) pageWithImage.<HtmlImage>getFirstByXPath(X_PATH_FOR_IMAGE);
elementHtmlImage.saveAs(fileToSaveImage);
File fileToSaveImage=新文件(dirToSave,normalizedName);
HtmlImage元素HtmlImage=(HtmlImage)pageWithImage.getFirstByXPath(X_路径_表示_图像);
elementHtmlImage.saveAs(fileToSaveImage);
当然,您必须关心图像的
X\u路径,\u
,但我相信它可以通过一些特定于站点的模式来概括

如果您任务的唯一目的是下载一些通过本机应用程序(如Amazon或Whatsapp)传入的图像,则不需要像Appium或web驱动程序这样的高级框架。您可以通过网络层完成该任务

首先,在浏览您感兴趣的映像时,启用SSL代理、安装根证书等,以查看提供映像的HTTP请求是什么

您可以使用您喜爱的编程语言使用网络请求来模拟完全相同的事情

如果您任务的唯一目的是下载一些通过本机应用程序(如Amazon或Whatsapp)传入的图像,则不需要像Appium或web驱动程序这样的高级框架。您可以通过网络层完成该任务

首先,在浏览您感兴趣的映像时,启用SSL代理、安装根证书等,以查看提供映像的HTTP请求是什么


您可以使用您喜爱的编程语言使用网络请求来模拟完全相同的事情

注意:这是
web
应用程序的答案。不适用于
native
,我恐怕不适用于
hybrid
注意:这是
web
应用程序的答案。不适用于
native
,恐怕也不适用于
hybrid
您能退一步,澄清一下为什么需要使用WebDriver/Appium吗?你想测试什么?++你想测试什么?我想通过自动化(我选择了appium)从本地移动应用程序(whatsapp或amazon应用程序)下载图像。但是为什么呢?如果你正在从这些网站上抓取图像,请从这些网站而不是应用程序上抓取。那会更快更容易。你能退一步,澄清一下为什么需要使用WebDriver/Appium吗?你想测试什么?++你想测试什么?我想通过自动化(我选择了appium)从本地移动应用程序(whatsapp或amazon应用程序)下载图像。但是为什么呢?如果你正在从这些网站上抓取图像,请从这些网站而不是应用程序上抓取。这样做会更快更容易。