打断点看一下是点击没生效,还是一直没找到元素,还是找到元素没点击,有可能是有什么阴影遮挡到了导致没点击完成,之前见过一种方法是,找到元素之后先悬浮,然后直接点击不走元素点击的那种
是否有报错,如果没有报错提示元素没找到,那就是元素定位没问题,换个点击方法
报什么错误呀,如果是 element click intercepted 方式一: next_btn = driver.find_element(By.XPATH,'xpath') driver.execute_script("arguments[0].click();", next_btn)# 点击 方式二: actions = ActionChains(driver) actions.move_to_element(element).click().perform()
switch_to.frame
元素找不到、元素没在显示区域内、被挡住了、被隐藏了、被禁用了等情况 selenium 都有相应的异常,你这没有异常信息吗?要么是捕获了异常但没有记录,要么是定位元素放在循环里了一直在找呢。
是代码压根没运行还是执行失败,根据你的描述,怀疑基本语法错误,元素定位的第一时间不要直接执行动作
描述太模糊了,没有代码和报错无法精准判断,可以看下前端的这个元素是不是有属性 isvisible:false