如何使用GEB Spock验证Web应用程序中的PDF加载

时间:2014-04-07 17:34:39

标签: groovy automation spock geb

当用户导航到某个页面时,我需要验证是否生成了pdf。值得注意的是,GEB不支持PDF验证。如果我仍然无法验证pdf内容,我不介意。但是我需要在导航到该页面后验证pdf已经存在。有时在该页面上,pdf从不为服务器错误生成intead警告消息。所以如果pdf没有加载我需要捕获该错误。你能帮忙吗? 仅供参考,Pdf不是该页面上的链接。它导航到该页面后即可在该页面上加载。

我在下面编写了此代码以导航到该页面:

when: 
    "Some Actions"
then: 
    "Click Continue button"

    PbnContinue.click();
    at PDFPage
    Thread.sleep(5000); //Need to have sleep to get enough time to load for testing purpose
    clickPbnSubmit();

expect:
    “assert something”

目前,我正在添加一些睡眠以确保PDF有足够的时间加载。但看起来,如果他们有任何服务器错误,pdf永远不会出现,我的脚本会失败。

0 个答案:

没有答案