org.openqa.selenium.InvalidSelectorException:无效的选择器:无法找到具有xpath表达式的元素con_reader.getusermobile()

时间:2017-10-03 12:40:33

标签: java selenium exception xpath

当我使用页面对象模型在基类中使用对象存储库时,元素无法通过selenium识别它返回无效的选择器异常我发布了我执行的类

{{1}}

2 个答案:

答案 0 :(得分:0)

您无法告诉selenium执行将xpath表达式传播到@FindBy注释参数的方法。参数只是一个文本,这应该是一个常量。你正在做的只是说selenium"嘿,给我一个位于xpath 'con_reader.getusermobile()'"的元素。 Selenium接受xpath并且显然无法找到与字符串'con_reader.getusermobile()'匹配的元素。

参数化@FindBy真的不是一件容易的事。获取更多信息: Selenium Page Object Reuse

答案 1 :(得分:-1)

您的xpath选择器对于以下行无效 @FindBy(的xpath = “con_reader.getusermobile()”)。您使用的那个可能是CSS选择器。