页面如下,调试路径正确,而且唯一,如下图第二个红色框
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()
运行结果报错,如下图
原来是页面没加载完成导致,加上等待时间就正常了
记得要导入时间的包哦
2、报错Other element would receive the click
页面路径正确,相同路径下,其他模块都正常可以点击,但是个别点击不了,报错如下图
解决方法:
元素已经出现了,但是页面可能还没有加载完成导致的,这里需要进行强制等到几秒钟,等待页面加载完成后,再进行点击操作。
开始的时候我设置的等待时间为1秒会报错,我把等待时间time.sleep()设置为3秒就不会报错了