我正在使用selenium web驱动程序测试注册流程。我有一个输入电子邮件ID的字段,该字段不应与用户的emailId(已注册的用户)相同。代码如下所述。我需要得到cssselector。
<em for="coworkeremail" class="error">Your co-worker's email must be different than yours</em>
由于 Java初学者
答案 0 :(得分:1)
在课堂上比较有点粗略,特别是如果还有更多。 error
是一个非常通用的类,所以我说匹配for
属性。
em.error[for='coworkeremail']
正如您在评论中所说,您的元素位于框架中。找到该帧的ID或名称,然后执行,
driver.switchTo().frame("idOrName"); // assuming you are using Selenium 2 and Java
然后找到元素。
答案 1 :(得分:0)
只考虑一个class = error
.error
是CSS选择器。