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