元素在页面上可以点击,在代码里可以被定位但无法被点击

排查:
1.添加可点击为条件的显式等待
2.检查是否有遮挡
3.在页面F12处观察元素在点击之前是否需要特殊动作,比如悬停之类的

解决:
如果是因为异步加载问题导致可被定位而无法被点击则进行显式等待便可。

如果是因为元素遮挡而导致无法被点击可以尝试进行等待,等待遮挡元素消失,或者使用JS来完成定位点击操作。

如果是因为特殊前置动作,则可考虑在点击前添加特殊动作,或者是观察特殊动作是否会导致元素的类名发生变化进而影响其功能,如果是的话可以使用JS来直接更改其类名以达到使其能够被点击的状态