XPath 表达式求值错误:“不是有效的 XPath 表达式”
当尝试在 Java 中使用 Selenium 定位和选择元素时,您可能会遇到以下错误:
The string '//*[@id='app']/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]/' is not a valid XPath expression.
此错误表明提供的 XPath 表达式在语法上不正确 正确的。给定表达式有两个主要问题:
要解决此错误,您可以通过以下方式之一修改 XPath 表达式:
更正后的 XPath 表达式应如下所示:
//*[@id="app"]/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]
或者,您也可以使用 double引号 (") 括住表达式:
"//*[@id='app']/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]"
通过进行这些更正,您应该能够成功在网页上找到并选择所需的元素。
以上是为什么我的 Selenium XPath 表达式会导致'不是有效的 XPath 表达式”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!