我正在使用Selenium从URL列表中抓取屏幕截图。 test.txt包括reddit.com,stackoverflow.com和spotify.com。遍历此列表时,我希望它保存在Screenshots文件夹中,文件名是url +'.png'。它虽然不起作用。我要么出错,要么不做任何事情就一直运行。 这个可以用,但是只会覆盖旧的
screenshot = driver.save_screenshot('Screenshots/foo.png')
我希望它看起来像这样,但是不起作用:
screenshot = driver.save_screenshot('Screenshots/', line, '.png')
我是python的新手,但使用+代替也不起作用。 问题在于它需要太多参数。
class Screenshot():
filehandle = open("test.txt", "r")
for line in filehandle:
DRIVER = 'chromedriver'
driver = webdriver.Chrome(DRIVER)
driver.get(line)
screenshot = driver.save_screenshot('Screenshots/foo.png')
driver.quit()
答案 0 :(得分:1)
对于像这样的简单任务,无需创建屏幕截图类。
new DecimalPipe(data, '2.')