用 Python Selenium 在 Linux 中擷取特定元素的螢幕截圖
我們可以在 Python 中使用 Selenium WebDriver 捕獲特定元素的螢幕截圖。要達成此任務,我們首先必須使用 id、xpath、css、name、class name、tagname、link text 或 partial link text 等定位符來識別我們想要識別的元素。
在識別元素之後,我們可以藉助 screenshot 方法捕獲其螢幕截圖。我們必須將螢幕截圖將儲存到的檔名(連同字尾)作為引數傳遞給此方法
語法
m=driver.find_element_by_tag_name("h4") m.screenshot("logo.png")
讓我們捕獲下面突出顯示的文字的螢幕截圖 -
示例
from selenium import webdriver #set chromodriver.exe path driver = webdriver.Chrome(executable_path="C:\chromedriver.exe") driver.implicitly_wait(0.5) #launch URL driver.get("https://tutorialspoint.tw/index.htm") #identify element m = driver.find_element_by_tag_name("h4") #capture screenshot and save it in .png extension m.screenshot("screenshot_text.png") #browser quit driver.quit()
輸出
廣告