You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium WebDriver:Python中如何获取指定key属性按钮的code和level属性值

定位key属性为"a488"的

要定位页面中key属性值为"a488"的<button>元素,再获取它的code和level属性,你可以用以下两种常见的Selenium定位方式补全代码缺失部分:

方式一:CSS选择器定位

使用By.CSS_SELECTOR作为定位策略,选择器语法为button[key="a488"],直接匹配带有指定key属性的按钮元素:

from selenium.webdriver.common.by import By

# 定位目标按钮
target_btn = driver.find_element(By.CSS_SELECTOR, 'button[key="a488"]')

# 获取code属性值
code_attr = target_btn.get_attribute('code')
# 获取level属性值
level_attr = target_btn.get_attribute('level')

方式二:XPath定位

用By.XPATH作为定位策略,XPath表达式为//button[@key="a488"],精准匹配目标元素:

from selenium.webdriver.common.by import By

# 定位目标按钮
target_btn = driver.find_element(By.XPATH, '//button[@key="a488"]')

# 获取code和level属性值
code_attr = target_btn.get_attribute('code')
level_attr = target_btn.get_attribute('level')

注意事项

  • 确保代码开头已经导入By类,否则会触发语法错误
  • 如果页面中存在多个key="a488"的<button>元素,建议改用find_elements()(复数形式)遍历处理,避免定位到非目标元素

内容的提问来源于stack exchange,提问作者jack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 00:20:38