在做selenium UI自动化时遇到class里的元素定位不到,xpath定位报错,定位不到元素,定位的路径如下图:
从有id的元素开始向下逐层访问即可
driver.find_element_by_xpath("//div[@id='sitehead']/div[4]/div[2]/div[1]/a[4]")
如果用class定位元素, 检查下 class有没有重复, 有重复的话看看要定位的class元素是第几个
(By.XPATH,"//a[contains(text(), ’未来游戏悬疑’)]")用这个试试
用超链接定位法