使用selenium在IE9浏览器中查找pdf文本

时间:2015-03-16 11:17:23

标签: javascript ruby pdf selenium selenium-webdriver

在我们的应用程序中单击链接时,它将打开带有安全pdf文件的新窗口。我们想验证使用硒红宝石。但我们无法在IE9中验证这一点[因为没有html / dom元素]

我们可以使用firefox和chrome浏览器执行此验证,因为该pdf页面存在html / DOM元素。

是另一种从浏览器URL验证pdf文本的方法吗?

1 个答案:

答案 0 :(得分:0)

我不确定这是可能的。 Chrome和Firefox确实提供了实际存在的更多功能,通常用于更强大的嵌入等等。

但我可以提供解决方案,

您可以验证链接的href,而不是导航到PDF。

这里有一些关于如何完成任务的Java伪代码......

String href = driver.findElement(By.cssSelector("a[href$='.pdf']")).getAttribute("href");
assertTrue(href.contains("FileName.pdf"));

从这两个陈述中,我们将了解两件事:

  1. 该链接确实将您带到PDF文件。
  2. PDF文件称为FileName
  3. 如果测试以任何方式失败,则表示该链接不存在,或指向错误 pdf。