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

如何使用Python Selenium查找所有自定义属性job-title-text及对应取值

解决方法

核心思路

通过CSS选择器匹配所有携带job-title-text属性的元素,再遍历提取对应属性值即可。

具体实现步骤

  • 定位元素:CSS选择器中使用[属性名]的语法,就能匹配所有带有该属性的元素,不需要指定属性值。
  • 提取属性:对每个匹配到的元素调用get_attribute("job-title-text")方法,即可拿到对应的属性值。

完整代码示例

from selenium import webdriver
from selenium.webdriver.common.by import By

# 初始化浏览器驱动,此处以Chrome为例,可替换为你使用的浏览器驱动
driver = webdriver.Chrome()
# 打开目标页面
driver.get("替换为你的目标页面URL")

# 定位所有带job-title-text属性的元素
job_title_elements = driver.find_elements(By.CSS_SELECTOR, "[job-title-text]")

# 遍历提取所有属性值
job_title_list = []
for ele in job_title_elements:
    title_val = ele.get_attribute("job-title-text")
    job_title_list.append(title_val)
    # 可直接打印验证结果
    print(title_val)

# 操作完成后关闭驱动
driver.quit()

可选优化

如果你只需要定位a标签上的job-title-text属性,可以把CSS选择器修改为a[job-title-text],进一步缩小匹配范围,提升定位精准度。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 07:45:03