Selenium 获取页面文本内容、输入框和下拉框及其坐标
使用Selenium可以通过以下步骤获取页面中的文本内容、输入框和下拉框以及它们的坐标:\n\n1. 导入Selenium库和WebDriver库:\npython\nfrom selenium import webdriver\nfrom selenium.webdriver.common.action_chains import ActionChains\n\n\n2. 初始化WebDriver并打开网页:\npython\ndriver = webdriver.Chrome() # 使用Chrome浏览器驱动\ndriver.get("http://example.com") # 打开指定网页\n\n\n3. 获取文本内容和坐标:\npython\nelements = driver.find_elements_by_xpath("//*[text()]") # 获取所有包含文本内容的元素\nfor element in elements:\n text = element.text # 获取元素的文本内容\n location = element.location # 获取元素的坐标\n print(text, location)\n\n\n4. 获取输入框和坐标:\npython\ninput_boxes = driver.find_elements_by_tag_name("input") # 获取所有输入框元素\nfor input_box in input_boxes:\n location = input_box.location # 获取输入框的坐标\n print("Input box:", location)\n\n\n5. 获取下拉框和坐标:\npython\nselect_boxes = driver.find_elements_by_tag_name("select") # 获取所有下拉框元素\nfor select_box in select_boxes:\n location = select_box.location # 获取下拉框的坐标\n print("Select box:", location)\n\n\n注意:上述代码中的XPath和标签名可以根据具体的网页结构进行修改,以适应不同的页面。
原文地址: https://www.cveoy.top/t/topic/p9wn 著作权归作者所有。请勿转载和采集!