如何找到短信的CSS选择器

时间:2013-10-11 19:07:08

标签: css selenium selenium-webdriver

我需要找到短信的css选择器:恭喜!注册表单由新用户成功填写后显示。我正在使用Selenium Web驱动程序来自动执行注册过程。我必须声明“恭喜,您的电子邮件已经过验证”文字。以下是相同的HTML代码:

<div class="d-title">
<h1>Congratulations!</h1>
<strong>Your e-mail address has been verified.</strong>

谢谢, Java初学者

3 个答案:

答案 0 :(得分:1)

您无法匹配CSS中的文字。您可以在XPath中执行此操作,但CSS没有与文本节点匹配的选择器。在XPath中,它很简单://div/h1[. = 'Congratulations!']

答案 1 :(得分:1)

下面的代码将等待10秒并检查选择器是否包含提供的文本,如果它不包含,将抛出异常...如果要处理异常,只需用try和catch < / p>

new WebDriverWait(driver,10).until(ExpectedConditions.textToBePresentInElement(By.cssSelector("div.d-title>h1"),"Congratulations,Your email has been verified"));

答案 2 :(得分:0)

由于Congratulations!Your e-mail address has been verified.是两个不同的文本,因此您必须为其使用两个不同的css选择器:

对于Congratulations!,请使用div.d-title > h1

对于Your e-mail address has been verified.,请使用div.d-title > strong