Java “观察”;没有此类元素错误“;在尝试查找Selenium中的元素时
[html代码][1]错误: 在尝试查找和删除元素并对其进行剪辑时,观察到以下错误:Java “观察”;没有此类元素错误“;在尝试查找Selenium中的元素时,java,selenium,xpath,Java,Selenium,Xpath,[html代码][1]错误: 在尝试查找和删除元素并对其进行剪辑时,观察到以下错误: NoSuchElementException: no such element: Unable to locate element 下面是xpath driver.findElement(By.xpath("//*[@id=\"navTabs\"]/li[5]/a")).click(); Selenium-Selenium-java-3.6.0 爪哇-爪哇氧气 浏览器-Chrome 我试着等待 下面是供您参
NoSuchElementException: no such element: Unable to locate element
下面是xpath
driver.findElement(By.xpath("//*[@id=\"navTabs\"]/li[5]/a")).click();
Selenium-Selenium-java-3.6.0
爪哇-爪哇氧气
浏览器-Chrome
我试着等待
下面是供您参考的html代码
宽度:10%;显示:内联块;“>
宽度:10%;显示:内联块;“>
似乎只有4个li标签,而u正在搜索第5个。因此,将其更改为li[4]
driver.findElement(By.xpath("//*[@id=\"navTabs\"]/li[4]/a")).click();
在给出类之前,在xpath的开头,您还应该给出标记
喜欢//td[@class]你能分享你的html代码吗?我已经添加了图片。请点击“html代码”链接,您可以展开所有
标记,并将html
粘贴为文本以供进一步分析吗?但是只有4个列表项,而您正在尝试访问第5个列表项(索引是基于1的)。“Previosuy有5个项目。但是它不适用于5个项目”现在尝试使用4。同样的结果,对不起。以前有5个项目。否改为4。但是,这段代码不起作用。我和李[4]试过了。结果是一样的。脚本终止时出现以下错误。“”在端口22363上启动ChromeDriver 2.32.498550(9DEC586C31BCC53A9CE3C7226F0C1C5810906A),只允许本地连接。2017年10月27日下午2:19:35 org.openqa.selenium.remote.ProtocolHandshake createSession信息:检测到的方言:线程“main”org.openqa.selenium.ElementNotVisibleException:元素不可见(会话信息:chrome=61.0.3163.100)driver.findelelement(By.xpath(“/*[@id=\'navTabs\\]]/li[4]/a”)。单击()例如,在这个xpath中,还需要添加什么?在起始//ul[@id=..中添加ul标记,因为您使用的id是ul标记的id