当我使用页面对象模型在基类中使用对象存储库时,元素无法通过selenium识别它返回无效的选择器异常我发布了我执行的类
{{1}}
答案 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选择器。