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

Python+Selenium点击LambdaTest网站Pricing按钮无效,请求排查

问题分析与修复方案

你的代码里有几个明显问题,导致点击操作失效:

  • 未访问目标网站:你只启动了Firefox浏览器,但没有打开https://www.lambdatest.com/页面,浏览器处于空白状态,自然找不到"Pricing"按钮。
  • 变量名混乱:你定义的浏览器实例是browser,但查找元素时用了未定义的driver变量,会直接抛出NameError。
  • 错误的赋值操作:browser = ...click()完全没必要,click()方法没有返回值,这样会把browser从有效的浏览器实例覆盖成None,彻底废掉后续操作。
  • 旧版元素定位语法:find_element_by_link_text是Selenium 3及更早版本的写法,新版Selenium推荐用find_element(By.LINK_TEXT, 'Pricing')这种方式。

另外,页面加载需要时间,建议加个隐式等待,让浏览器自动等待元素出现后再操作,避免因页面未加载完成导致的元素找不到问题。

修复后的完整代码:

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

# 启动Firefox浏览器
browser = webdriver.Firefox()
# 设置隐式等待10秒,找不到元素时自动等待最多10秒
browser.implicitly_wait(10)
# 打开目标网站
browser.get("https://www.lambdatest.com/")
# 定位并点击Pricing按钮
browser.find_element(By.LINK_TEXT, 'Pricing').click()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 08:07:04