使用for循环逐个捕获所有'li'元素的屏幕截图,可以通过以下步骤实现:
from selenium import webdriver
from PIL import Image
driver = webdriver.Chrome('path_to_chromedriver')
driver.get('your_url')
parent_element = driver.find_element_by_css_selector('your_parent_element_selector')
li_elements = parent_element.find_elements_by_tag_name('li')
for index, li_element in enumerate(li_elements):
# 屏幕截图
screenshot_name = f'li_screenshot_{index}.png'
li_element.screenshot(screenshot_name)
driver.quit()
这样,你就可以使用for循环逐个捕获所有'li'元素的屏幕截图了。
注意:以上代码示例中的'your_url'和'your_parent_element_selector'需要替换为实际的网页URL和父元素的选择器。另外,还可以根据需要对屏幕截图进行进一步的处理和保存。
领取专属 10元无门槛券
手把手带您无忧上云