繁体   English   中英

XPath无效选择器错误

[英]XPath Invalid Selector Error

我看不到为什么我的XPath语法中出现无效的选择器错误:

给定的选择器/*/tbody[@id='custContainer']/tr/td/a(starts-with(@href, 'Customers/')无效或未导致WebElement。发生以下错误: [InvalidSelectorError]由于以下错误,无法找到具有xpath表达式/*/tbody[@id='dgContainer']/tr/td/a(starts-with(@href, 'Customers/') :异常...“该表达式不是合法表达式。”代码:“ 51” nsresult:“ 0x805b0033(NS_ERROR_DOM_INVALID_EXPRESSION_ERR)”位置:“ resource://fxdriver/modules/atoms.js行:2398”]

我正在使用By.XPath在Selenium中进行此调用。 我还尝试了//而不是/ * /作为该路径的开始,但是不确定使用哪个...不确定是问题还是这里的字符串的其他部分。

我也尝试了包含而不是开始。

仅供参考,我是Selenium和XPath的新手。

肯定您的XPath表达式不正确。 在方括号中定义谓词,即:

/*/tbody[@id='custContainer']/tr/td/a[starts-with(@href, 'Customers/')]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM