Как скачать изображения с динамического сайта с помощью Selenium Webdriver - PullRequest
0 голосов
/ 23 мая 2018

Я изучаю автоматизацию в эти дни. Так что мне было интересно, есть ли способ загрузить изображения с динамического веб-сайта с помощью Selenium ?Для этого я использую Java.

Я могу получить ссылки примерно на 40 изображений, но не на все.Я не знаю, как работает динамический веб-сайт, но я думаю, что некоторые ссылки загружаются / отображаются, когда пользователь просматривает страницу или что-то в этом роде!

1 Ответ

0 голосов
/ 23 мая 2018

Можете ли вы попробовать этот метод

/**
 * @author mbn
 * @Date 05/11/2018
 * @Purpose This method will download file from url
 * @param href
 *            --> The hyper link of the file we want to download
 * @param fileName
 *            --> the name of the file
 * @return N/A
 * @Note Path is set to .//OutputData// and will need to be chnaged as per your
 *       need
 */
public static void downloadFile(String href, String fileName) throws Exception {

    URL url = null;
    URLConnection con = null;
    int i;
    url = new URL(href);
    con = url.openConnection();
    File file = new File(".//OutputData//" + fileName);
    BufferedInputStream bis = new BufferedInputStream(con.getInputStream());
    BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file));
        while ((i = bis.read()) != -1) {
            bos.write(i);
        }
        bos.flush();
        bis.close();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...