屏幕截图:截取指定的元素
id 定位元素:find_element_by_id(id)
通过name定位元素:find_element_by _name(name)
通过class定位元素:find_element_by_class_name(name)
通过tag定位元素:find_element_by_tag_name(name)
通过link定位:find_element_by_link_text(link_text)
通过css定位:find_element_by _css_selector(css_selector)
如何实现网页截图
from selenium import webdriver
from selenium.webdriver.chorm.options import Options
from PIL import Image
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
driver = webdriver.Chrome(executable_path='./chromedriver',chrome_options = chrome_options)
driver.get(url)
driver.save_screenhot("data/a.png")
element = driver.find_element_by_class_name("c-machine-learn_container")
x = element.location['x']
y = element.location['y']
right = element.location['x'] + element.size['width']
bottom = element.location['y'] + element.size['height']
img = Image.open("data/a.png")
img = img.crop((left,top,right,bottom))
img.save("data/a.png")
driver.close()