nightwatch xpath选择器不工作

时间:2016-11-28 22:08:46

标签: selenium express xpath nightwatch.js e2e-testing

我目前正在开发一个node / express.js应用程序,我正在为夜间监视器编写一些e2e测试。今天,我尝试使用XPath定位器策略搜索元素时遇到障碍。基本上我可以使用以下任何一种方法搜索元素:

//div[@data-pino-name='userIdSection']
//input[@name="password"]
//input[@name="username"]
//button[@data-pino-name="submit"]
//a[@data-pino-name="cancel"]

顺便说一句,上面的所有选择器都可以使用chrome工具正常工作。

但是,使用以下内容:

//pre[@data-pino-name="requiredErrorMessage"]

根本不起作用。我很惊讶,因为我希望<pre>标记与任何其他html标记一样对待。但是,测试会返回带有pre标签的所有元素的“找不到元素”。

任何指导都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以根据您的方案编写XPath来使用此方法

//div[@data-pino-name='userIdSection']/pre
//div[@data-pino-name='userIdSection']/pre[@data-pino-name="requiredErrorMessage"]