在我们的应用程序中单击链接时,它将打开带有安全pdf文件的新窗口。我们想验证使用硒红宝石。但我们无法在IE9中验证这一点[因为没有html / dom元素]
我们可以使用firefox和chrome浏览器执行此验证,因为该pdf页面存在html / DOM元素。
是另一种从浏览器URL验证pdf文本的方法吗?
答案 0 :(得分:0)
我不确定这是可能的。 Chrome和Firefox确实提供了实际存在的更多功能,通常用于更强大的嵌入等等。
但我可以提供解决方案,
您可以验证链接的href
,而不是导航到PDF。
这里有一些关于如何完成任务的Java伪代码......
String href = driver.findElement(By.cssSelector("a[href$='.pdf']")).getAttribute("href");
assertTrue(href.contains("FileName.pdf"));
从这两个陈述中,我们将了解两件事:
FileName
如果测试以任何方式失败,则表示该链接不存在,或指向错误 pdf。