在 Java 中使用 Selenium 時,定位元素變得至關重要。但是,遇到「不是有效的 XPath 表達式」之類的錯誤可能會令人沮喪。當提供的 XPath 違反某些語法規則時,就會出現此錯誤。
此錯誤的一個常見原因是 XPath 中屬性值的引號使用不當。如果您使用單引號 (') 括住 XPath,則不應在屬性值中使用單引號。相反,請考慮使用雙引號(")。
當XPath 以正斜線(/) 結尾時,會出現另一個潛在問題。XPath 通常應以所需的元素或節點終止。刪除尾部正斜線可以解決問題。 XPath 中的問題是:
「id」的屬性值用單引號括起來,而XPath 本身也用單引號括起來。'//*[@id='app']/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]/'正確的XPath是:
以上是為什麼我在 Selenium Java 中收到「不是有效的 XPath 表達式」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!