在Selenium中,可以使用XPath或CSS选择器来筛选页面上的不同区域或模块的按钮。以下是一些示例代码来分别筛选菜单栏和目录中的按钮:

  1. 使用XPath筛选菜单栏的按钮:
from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://example.com")

# 使用XPath筛选菜单栏的按钮
menu_buttons = driver.find_elements_by_xpath("//ul[@class='menu']/li/button")
for button in menu_buttons:
    print(button.text)

driver.quit()
  1. 使用CSS选择器筛选菜单栏的按钮:
from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://example.com")

# 使用CSS选择器筛选菜单栏的按钮
menu_buttons = driver.find_elements_by_css_selector("ul.menu li button")
for button in menu_buttons:
    print(button.text)

driver.quit()
  1. 使用XPath筛选目录中的按钮:
from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://example.com")

# 使用XPath筛选目录中的按钮
directory_buttons = driver.find_elements_by_xpath("//div[@id='directory']/a/button")
for button in directory_buttons:
    print(button.text)

driver.quit()
  1. 使用CSS选择器筛选目录中的按钮:
from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://example.com")

# 使用CSS选择器筛选目录中的按钮
directory_buttons = driver.find_elements_by_css_selector("div#directory a button")
for button in directory_buttons:
    print(button.text)

driver.quit()

根据实际情况,你需要替换示例代码中的XPath或CSS选择器来匹配你的页面结构和按钮元素。

selenium如何将整个 web 页面不同区域或模块的按钮分别筛选出来?例如分别筛选菜单栏、目录里的按钮

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

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