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

Selenium无法定位点击<td>内btn btn-primary类按钮的问题及解决

问题已解决,原因是iframe导致元素无法被识别,最终可用代码如下:

button = driver.find_elements_by_css_selector(".btn.btn-primary")

问题场景

现有HTML代码片段如下:

<td>                        
<input type="hidden" value="xxxxx" id="1_nombre_77074118_1">
<input type="hidden" value="xxx@xxx.cl" id="1_email_77074118_1">
<a class="btn btn-primary" href="" onclick="javascript:submitEntrar(true,1,77074118,'1');return false;">Ingresar como usuario</a>
</td>

需要点击class为btn btn-primary、文本为“Ingresar como usuario”的按钮,但始终无法定位到该元素。

已尝试的失效方案

  • 按类名定位:两次打印结果均显示未找到元素,代码如下:
button = driver.find_elements_by_class_name("btn btn-primary")
print(len(button))
for b in button:
    print(button)
  • XPATH定位:两种XPATH均无效
    普通XPATH:
    //*[@id="container"]/section/div[1]/table/tbody/tr[1]/td[3]/a
    
    完整XPATH:
    /html/body/div[1]/div[1]/section/div[1]/table/tbody/tr[1]/td[3]/a
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.11 03:33:03