1.登陆网站后自动截图,保存到本地,按照日期排序(每天单独一个文件夹,截图以当前时间为准)
2.登陆vsphere(vcenter)后指定截图(点击虚拟机和模板截图,下拉截图),保存位置同上
注:python脚本和quicker都可以,有验证码,有https不信任证书
from selenium import webdriver import datetime import os # 初始化浏览器驱动 driver = webdriver.Chrome() # 打开登录页面 driver.get("登录页面URL") # 输入登录信息并提交 driver.find_element_by_id("username_field").send_keys("用户名") driver.find_element_by_id("password_field").send_keys("密码") driver.find_element_by_id("login_button").click() # 导航到需要截图的页面 driver.get("需要截图的页面URL") # 暂停几秒等待页面加载 time.sleep(3) # 获取当前日期和时间 current_date = datetime.datetime.now().strftime("%Y-%m-%d") current_time = datetime.datetime.now().strftime("%H-%M-%S") # 创建日期文件夹 folder_path = os.path.join("保存的根目录", current_date) if not os.path.exists(folder_path): os.makedirs(folder_path) # 截图并保存 screenshot_path = os.path.join(folder_path, f"screenshot_{current_time}.png") driver.save_screenshot(screenshot_path) # 关闭浏览器 driver.quit()
# 假设已经完成了登录步骤 # 导航到“虚拟机和模板”页面 driver.get("虚拟机和模板页面URL") # 可能需要点击下拉菜单或其他导航元素 driver.find_element_by_id("some_dropdown_menu").click() time.sleep(2) # 等待下拉菜单加载 # 执行截图逻辑,代码与上面相同 # 获取当前日期和时间 # 创建日期文件夹 # 截图并保存 # 关闭浏览器