Selenium 测试 - 检查 url 是否返回 pdf
我正在创建一个硒测试。该应用程序为用户创建一个 pdf 文件。我想知道如何测试 url 返回 pdf 文件。我并不关心 pdf 中的内容,只关心 pdf 中创建的内容。
仅供参考 - 该网址不包含 .pdf
http://www.url.com/printp/something.php ?pld=b8eiub9w6ar2am1i
I have a selenium test I am creating. The application creates a pdf for the user. I want to know how to test that a url returns a pdf file. I don't really care what is in the pdf, just that one got created.
FYI - The url does not container .pdf
http://www.url.com/printp/something.php?pld=b8eiub9w6ar2am1i
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
或者,首先发出 HEAD 请求来检查 url 是否已创建,然后检查 content_length 标头,该标头应该是非零大小,或者您的情况下合理的最小大小。
Alternatively, make a HEAD request first to check if the url is created, then inspect content_length header, which should be nonzero size, or whatever is reasonable minimum size in your case.
您可以测试 //meta[contains(@http-equiv,Content-Type)][contains(@content,pdf)] 是否存在!
我没有测试!
Can you test if //meta[contains(@http-equiv,Content-Type)][contains(@content,pdf)] exists!
I did not test !