可以使用Selenium的任何功能下载图像吗?这将类似于右键单击图像,然后单击“保存图像为”。我已经使用构建和类功能和机器人类来完成它。但我想要更有效的东西。可以使用Selenium的任何功能下载图像
1
A
回答
0
用Java你可以很容易地做到这一点,这应该有助于使用Java ImageIO类。
URL imageURL = null;
//locate image, xpath, css etc
WebElement element= driver.findElement(By.XPath("picture"));
//get images source
String elementsrc = element.getAttribute("src");
try {
//generate url
imageURL = new URL(elementsrc);
//read url and retrieve image
BufferedImage saveImage = ImageIO.read(imageURL);
//download image to your workspace where the project is, save picture as picture.png (can be changed)
ImageIO.write(saveImage, "png", new File("picture.png"));
} catch (IOException e) {
e.printStackTrace();
}
相关问题
- 1. 图像下载功能
- 2. CSS如何使用此下拉功能使图像可点击?
- 3. 以VB格式加载TIF图像的任何可能性
- 4. 使用异步任务下载图像
- 5. 我可以在kitchen.yml中使用本地下载的图像
- 6. Selenium可能会以SYSTEM的身份运行时下载文件
- 7. 下载水印图像...有可能吗?
- 8. 是否有类(功能,方法等或任何功能)像下面的功能?
- 9. iphone使用以下功能
- 10. 用于Firebase图像下载功能的云端函数错误
- 11. 使用Selenium搜索功能
- 12. 任何方式可以实现的功能图为
- 13. 使用imwrite功能保存图像之后,一些图像可以不打开
- 14. 是否可以使用dryscape Python模块下载图像文件?
- 15. 是否可以使用Ajax下载图像
- 16. 使用相同的功能加载其他图像卸载另一个图像
- 17. 是否可以使用Glide下载图像以加载到TextView中?
- 18. 如何加载图像painter.drawimage功能
- 19. 图像加载功能不起作用
- 20. 使用AsyncTask下载图像
- 21. 使用webview下载图像
- 22. 使用urllib下载图像
- 23. 使用file_put_contents下载图像
- 24. 使用URL下载图像
- 25. 使用gevent下载图像
- 26. 使用cordova.file加载下载的图像
- 27. 是否有任何API可以从Bing下载45度航拍图像(鸟瞰)?
- 28. 将additioanal功能下载到应用程序中 - 可以吗?
- 29. 如何使用AFNetworking 2.0下载图像?
- 30. 如何使用DownloadManager下载base64图像?
没有Selenium API允许你下载任何东西,但是,你可以发送keyevents去做你正在做的动作。如果Firefox配置为自动下载(不保存任何对话框),则会下载您的文件。 –
我们可以在AutoIt中使用inetget命令吗?你能告诉我如何在Firefox中做什么? –
为什么你需要使用AutoIt? –