python selenium保存图像为空

时间:2017-06-18 07:40:36

标签: python selenium

我是python中selenium模块的新手。我正在尝试加载图像并将其保存在本地。为此,我使用以下代码

driver = webdriver.Firefox()
driver.execute_script("window.open()" )
driver.switch_to_window(driver.window_handles[1])
driver.get("http://media.santabanta.com/medium1/cricket/trent%20boult/trent-boult-0a.jpg")
driver.save_screenshot('im1.jpg')

我得到的问题是保存的图像为空(0字节)。

1 个答案:

答案 0 :(得分:1)

我的回答无法解决您当前的问题,但如果您只想保存图片,则可以避免使用selenium并只使用下面的代码:

import urllib

urllib.request.urlretrieve("http://media.santabanta.com/medium1/cricket/trent%20boult/trent-boult-0a.jpg", 'path/to/im1.jpg')

P.S。在Python 2.X urllib.urlretrieve()应该使用而不是urllib.request.urlretrieve()