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

使用Edge版Selenium点击文本固定的动态class元素方法

在Edge浏览器中用Selenium基于文本定位并点击"Run Job"元素

由于目标div的class为动态变化状态,我们可以通过其固定不变的内部文本"Run Job"来定位元素,以下是几种可靠的实现语法:

  • 精确匹配文本的XPath定位
    该方式会精准匹配div元素的文本内容,适合文本完全固定、无额外空格或换行的场景:

    # 导入必要模块
    from selenium.webdriver.common.by import By
    from selenium.webdriver.edge.webdriver import WebDriver
    
    # 初始化Edge驱动(需提前配置好EdgeDriver路径)
    driver = WebDriver()
    
    # 定位并点击目标元素
    driver.find_element(By.XPATH, "//div[text()='Run Job']").click()
    
  • 包含文本的XPath定位
    如果目标文本前后可能存在空格、换行等无关字符,可使用包含匹配的方式:

    driver.find_element(By.XPATH, "//div[contains(text(), 'Run Job')]").click()
    
  • 忽略空格的精确匹配
    若文本存在不规则空格或换行,可通过normalize-space处理后再匹配:

    driver.find_element(By.XPATH, "//div[normalize-space(text())='Run Job']").click()
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 06:22:37