selenium(6)-截取完整頁面和指定元素並保存為圖片
- 2020 年 6 月 19 日
- 筆記
- Python+selenium, PythonUI自動化
截圖操作
- 截取整個頁面
- 截取指定元素
只有這2個方法 比較簡單,見下圖程式碼
1 from selenium import webdriver 2 3 driver = webdriver.Chrome("xxxxx/chromedriver.exe") 4 5 driver.get("//www.baidu.com") 6 driver.maximize_window() 7 8 # 截取整個頁面 9 driver.get_screenshot_as_file("test.png") 10 driver.save_screenshot("tests.png") 11 12 # 找到搜索框 13 inputElement = driver.find_element_by_id("kw") 14 15 # 截取搜索框元素 16 inputElement.screenshot("inputElement.png")
知識點
- get_screenshot_as_file()和 save_screenshot()效果是一樣的,都是截取整個頁面, save_screenshot最終調用的函數就是前者
- xxx.screenshot()截取元素
- 後綴名建議png,否則會warning