无法使用selenium Web驱动程序中的链接文本测试链接,如果链接包含<br/>

时间:2013-12-30 05:19:17

标签: java selenium

链接: 致电或邮寄

免费试用

我的代码在这里:

Assert.assertTrue(driver.findElement(By.linkText("Call or Mail for FREE TRIAL")).isDisplayed());

3 个答案:

答案 0 :(得分:0)

如果链接包含break,则使用'\ n'进行验证或使用。

Assert.assertTrue(driver.findElement(By.linkText("Call or Mail for\n\nFREE TRIAL")).isDisplayed());

请交叉验证您的休息时间,并在每次休息时使用'\ n'。

答案 1 :(得分:0)

添加html代码,以便我们检查您编写的代码,并在可能的情况下建议其他最佳方式

答案 2 :(得分:0)

链接之前和之后必须有空格,以便更好地使用xpath进行对象识别

     Assert.assertTrue(driver.findElement(By.xpath("//a[contains(text(),'Call or Mail for FREE TRIAL')]")).isDisplayed());