#! /usr/local/bin/python3
#coding=utf-8
import os
from PIL import Image
from time import sleep
from io import BytesIO
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.select import Select # 引入下拉框操作的类模块
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.action_chains import ActionChains
def save_image(offset,path,xpath):
try:
img=WebDriverWait(driver,20).until(EC.visibility_of_element_located((By.XPATH,xpath)))#driver.find_element_by_xpath(xpath)
sleep(2)
location = img.location
size = img.size
top, bottom, left, right = location['y']-offset, location['y']-offset+ size['height'], location['x'], location['x'] + size['width']
screenshot = driver.get_screenshot_as_png()
screenshot = Image.open(BytesIO(screenshot))
screenshot = screenshot.crop((left, top, right, bottom))
screenshot.save(path)
except:
pass
kw=input("输入要搜索的图片类型:")
driver = webdriver.Firefox()
driver.maximize_window()
#driver.fullscreen_window()
driver.execute_script("""function gettopH()
{var topH=window.outerHeight - window.innerHeight;
alert("浏览器工具栏高度 =