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:
完整XPATH://*[@id="container"]/section/div[1]/table/tbody/tr[1]/td[3]/a/html/body/div[1]/div[1]/section/div[1]/table/tbody/tr[1]/td[3]/a
内容的提问来源于stack exchange,提问作者Dlkastro92
相关产品推荐
相关产品推荐

