selenium路径正确,但是报错 no such element: Unable to locate element

页面如下,调试路径正确,而且唯一,如下图第二个红色框

selenium路径正确,但是报错 no such element: Unable to locate element_第1张图片

1、报错 no such element: Unable to locate element

代码如下:

menu_jc = driver.find_element_by_xpath("//html/body/div/div/section/header/div/div[2]/div/div/ul/li[2]")
menu_jc.click()

运行结果报错,如下图

selenium路径正确,但是报错 no such element: Unable to locate element_第2张图片

原来是页面没加载完成导致,加上等待时间就正常了

selenium路径正确,但是报错 no such element: Unable to locate element_第3张图片

记得要导入时间的包哦

2、报错Other element would receive the click

页面路径正确,相同路径下,其他模块都正常可以点击,但是个别点击不了,报错如下图

解决方法

元素已经出现了,但是页面可能还没有加载完成导致的,这里需要进行强制等到几秒钟,等待页面加载完成后,再进行点击操作。

开始的时候我设置的等待时间为1秒会报错,我把等待时间time.sleep()设置为3秒就不会报错了

你可能感兴趣的:(selenium)