使用Selenium获取页面中的非空文本内容和它们的坐标、输入框和它们的坐标、下拉框和它们的坐标,可以按照以下步骤编写代码:

  1. 导入所需的库和模块:
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
  1. 初始化Selenium WebDriver:
driver = webdriver.Chrome()  # 使用Chrome浏览器驱动
driver.get("页面的URL")  # 打开页面
  1. 获取非空文本内容和坐标:
elements = driver.find_elements_by_xpath("//*[text()[normalize-space()]]")  # 获取所有非空文本元素
for element in elements:
    text = element.text
    location = element.location
    print("文本内容:", text)
    print("坐标:", location)
  1. 获取输入框和坐标:
input_elements = driver.find_elements_by_tag_name("input")  # 获取所有输入框元素
for input_element in input_elements:
    location = input_element.location
    print("输入框坐标:", location)
  1. 获取下拉框和坐标:
select_elements = driver.find_elements_by_tag_name("select")  # 获取所有下拉框元素
for select_element in select_elements:
    location = select_element.location
    print("下拉框坐标:", location)
  1. 关闭WebDriver:
driver.quit()

注意:在获取坐标时,可以使用element.location来获取元素的坐标,返回的是一个字典,包含x和y坐标

如果想要用selenium获取页面中所有的非空文本内容和它们的坐标、输入框和它们的坐标、下拉框和它们的坐标应该怎么写代码

原文地址: https://www.cveoy.top/t/topic/irVu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录