Javascript 使用selenium在IE9浏览器中查找pdf文本
在我们的应用程序中,单击链接将打开带有安全pdf文件的新窗口。我们希望使用SeleniumRuby验证这一点。但我们无法在IE9中验证这一点[因为没有html/dom元素] 我们可以使用firefox和chrome浏览器执行此验证,因为pdf页面中存在html/DOM元素Javascript 使用selenium在IE9浏览器中查找pdf文本,javascript,ruby,pdf,selenium,selenium-webdriver,Javascript,Ruby,Pdf,Selenium,Selenium Webdriver,在我们的应用程序中,单击链接将打开带有安全pdf文件的新窗口。我们希望使用SeleniumRuby验证这一点。但我们无法在IE9中验证这一点[因为没有html/dom元素] 我们可以使用firefox和chrome浏览器执行此验证,因为pdf页面中存在html/DOM元素 是验证浏览器URL中pdf文本的另一种方法吗?我不确定这是否可行。Chrome和Firefox确实渲染了更多的内容,通常用于更强大的嵌入,等等 但是我可以提供一个解决方案 您可以验证链接的href,而不是导航到PDF 下面是一
是验证浏览器URL中pdf文本的另一种方法吗?我不确定这是否可行。Chrome和Firefox确实渲染了更多的内容,通常用于更强大的嵌入,等等 但是我可以提供一个解决方案 您可以验证链接的
href
,而不是导航到PDF
下面是一些来自Java的关于如何完成任务的伪代码
从这两个陈述中,我们可以知道两件事:
FileName
如果测试以任何方式失败,这意味着链接不存在,或者指向错误的pdf。谢谢@sircapsalot。我们的链接是,我们需要验证pdf上下文,而不是pdf文件名文本。
String href = driver.findElement(By.cssSelector("a[href$='.pdf']")).getAttribute("href");
assertTrue(href.contains("FileName.pdf"));