How to download an image using Selenium (any version)?

前端 未结 13 1583
夕颜
夕颜 2020-11-29 04:11

I was wondering, how can one use selenium/webdriver to download an image for a page. Assuming that the user session is required to download the image hence having pure URL i

13条回答
  •  野性不改
    2020-11-29 04:39

    Works for me:

    # open the image in a new tab
    driver.execute_script('''window.open("''' + wanted_url + '''","_blank");''')
    sleep(2)
    driver.switch_to.window(driver.window_handles[1])
    sleep(2)
    
    # make screenshot
    driver.save_screenshot("C://Folder/" + photo_name + ".jpeg")
    sleep(2)
    
    # close the new tab
    driver.execute_script('''window.close();''')
    sleep(2)
    
    #back to original tab
    driver.switch_to.window(driver.window_handles[0])
    

提交回复
热议问题