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

如何用Selenium Python绕过Facebook验证码并启用提交按钮?

解决Facebook验证码提交按钮无法点击的Selenium方案

提交按钮无法点击通常是因为属性被禁用、CSS样式限制或JS逻辑拦截,以下是直接可用的Selenium操作步骤:

  • 移除按钮的disabled属性
    大部分情况下,按钮会被设置disabled="true"来阻止点击,通过JS移除该属性即可:

    from selenium.webdriver.common.by import By
    
    # 先定位提交按钮(请根据实际页面元素调整选择器)
    submit_button = driver.find_element(By.XPATH, "//button[contains(text(), '提交')]")
    # 执行JS移除disabled属性
    driver.execute_script("arguments[0].removeAttribute('disabled');", submit_button)
    
  • 修复CSS限制
    如果按钮被设置了pointer-events: none、display: none或visibility: hidden,同样用JS修改样式:

    # 允许按钮接收点击事件
    driver.execute_script("arguments[0].style.pointerEvents = 'auto';", submit_button)
    # 确保按钮可见
    driver.execute_script("arguments[0].style.display = 'block';", submit_button)
    driver.execute_script("arguments[0].style.visibility = 'visible';", submit_button)
    
  • 直接触发点击事件
    就算按钮表面看起来还是不可点击,也可以通过JS直接触发它的点击事件,绕过前端限制:

    driver.execute_script("arguments[0].click();", submit_button)
    

⚠️ 重要提醒:Facebook的反自动化机制非常严格,这类操作极大概率会触发账号限制、IP封禁或更复杂的验证流程,建议谨慎使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 11:00:42