我最近升级到Chromedriver 2.15
现在,当我点击指向pdf文件的链接时,它会自动下载,而不是像以前一样在新标签页中显示.
<a id="my_pdf_file" format="pdf" target="_blank" href="/my_pdf_file.pdf">My PDF File</a>
有没有办法恢复在新标签中显示pdf的旧行为?
最佳答案 目前这是Chrome的一个未解决的问题,而不是Chromedriver:
Unable to open a PDF file in chrome since upgrading to v 42.0.2311.90
At some point between M41 and M42, the behavior of the –test-type switch was changed so that PDFs are downloaded instead of displayed.
我更新到Chrome 44.0.2391.0 dev-m(64位)的开发分支的最新版本,在Selenium中运行了一个打开PDF的测试,并且可以确认默认情况下PDF在新标签页中打开.
这是使用以下测试:
Chrome 44.0.2391.0 dev-m (64 bit)
Selenium 2.45
Chrome Driver 2.15
因此,您可以使用开发版Chrome,直到发布版本赶上,尝试上面链接中的一个解决方法,或者等待它很快就会得到修复.