用 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.com/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()输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP