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

如何使用Selenium Python点击ID为upload-resume的Continue按钮?

如何用Selenium Python点击指定的Continue按钮?

嘿,针对你给出的这个按钮元素,我整理了几种用Selenium Python点击它的可靠方法,你可以根据自己的场景选择:

  • 通过ID定位(最推荐)
    这个按钮有唯一的id="upload-resume",ID定位是最稳定、高效的方式,代码如下:

    from selenium.webdriver.common.by import By
    
    # 定位并点击按钮
    driver.find_element(By.ID, "upload-resume").click()
    
  • 通过CSS选择器定位AngularJS的ng-click属性
    因为这是AngularJS渲染的元素,你可以通过它的ng-click属性来定位:

    driver.find_element(By.CSS_SELECTOR, "button[ng-click='submit()']").click()
    
  • 通过XPATH定位按钮文本
    如果按钮的文本“Continue”是固定不变的,也可以直接通过文本定位:

    # 精确匹配文本
    driver.find_element(By.XPATH, "//button[text()='Continue']").click()
    
    # 如果文本前后可能有空格,用contains更稳妥
    driver.find_element(By.XPATH, "//button[contains(text(), 'Continue')]").click()
    
  • 加上显式等待(避免元素未加载完成报错)
    很多时候页面元素加载需要时间,直接点击可能会抛出找不到元素的错误,建议用显式等待确保元素可点击后再操作:

    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    
    # 最多等待10秒,直到按钮可点击
    wait = WebDriverWait(driver, 10)
    continue_button = wait.until(EC.element_to_be_clickable((By.ID, "upload-resume")))
    continue_button.click()
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 08:06:50