繁体   English   中英

如何使用python将屏幕截图保存在特定文件夹中

[英]How to save the screenshot in particular folder using python

我已经编写了以下脚本来截取屏幕截图。 目前,它将文件保存在与python文件所在的目录相同的目录中。 我想将屏幕截图保存在特定文件夹中。

from selenium import webdriver
import option
import time

#PhantomJS
driver = webdriver.PhantomJS(executable_path=r'D:\PhantomJS\phantomjs-2.1.1-
windows\bin\phantomjs.exe')

#Selenium
#driver = webdriver.Chrome("D:\Selenium\Chrome\chromedriver.exe")

#Maximizes window to full screen
driver.maximize_window()

#Gets the URL for OMS
driver.get(option.OMS_QUERY)

#Gets the username & Password
driver.find_element_by_xpath(option.LOG_IN).click()
driver.find_element_by_id("username").send_keys(option.USERNAME)
driver.find_element_by_xpath(option.ENTER).click()
time.sleep(3)
driver.find_element_by_id("password").send_keys(option.PASSWORD)
driver.find_element_by_xpath(option.ENTER).click()
time.sleep(15)

#Saves the screenshot for OMS_SWR
driver.save_screenshot('oms_swr.png')

#Gets the URL for DMS
driver.get(option.DMS_QUERY)
time.sleep(15)

#Saves the screenshot for DMS_SWR
driver.save_screenshot('dms_swr.png')
driver.quit()

要将screenshot保存在特定文件夹中,您可以使用以下任一选项:

  • 在您的项目空间内:

     driver.save_screenshot('./project_directory/save_screenshot.png')
  • 在您的系统中:

     driver.save_screenshot('C:/system_directory/save_screenshot.png')

您必须设置要存储它的路径,像这样存储在系统驱动器中

driver.save_screenshot('D:/Folder_name/dms_swr.png')

在我的情况下,这种方式有帮助 - browser.save_screenshot('D:/Folder_name/dms_swr.png')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM