1

我是 Selenium IDE 的新手。我尝试选择在测试期间打开的 PDF,但它不起作用。我正在测试一个在 JSF 上编写的 Web 应用程序,因此包括一些 Java 方法/类。我想测试 PDF 是否正确打开。问题是,HTML 代码中没有直接的 href。只有打开 PDF 的 Java(?)-Methode。Selenium IDE 中是否有解决此问题的方法?

您可以单击的元素是

<h:commandLink id="createDokument" style="background-image: none;" styleClass="Button Blue"
            action="#{myBean.checkDocument()}" value="#{buttons['BTN_Document']}">
</h:commandLink>

然后一个 javaScript 函数应该测试是否可以创建一个 pdf

如果是,则单击隐藏按钮:

<h:commandLink id="createDocumentPdf" style="background-image: none; display: none;"
           styleClass="Button Blue"action="#{myBean.createDocument()}" value="something" target="_blank">
</h:commandLink>

Firebug 从这两个按钮知道的是:

<a id="mainForm:createDocumentPdf" class="Button Blue" onclick="if(typeof jsfcljs == 'function'){jsfcljs

(document.getElementById('mainForm'),{'mainForm:createDocumentPdf':'mainForm:createDocumentPdf'},'_blank');}return false" 

style="background-image: none; display: none;" href="#">Something </a>

<a id="mainForm:createDocument" class="Button Blue" onclick="if(typeof jsfcljs =='function'){jsfcljs

(document.getElementById('mainForm') {'mainForm:createDocument':'mainForm:createDocument'},'');return false
"style="background-image:none;" href="#" tabindex="0">Document</a>

我已经尝试了一些东西,但没有任何效果.... 我尝试过:选择窗口 | titleOfThePDFWindow 但它不起作用

所以我现在只有:clickAndWait | id=mainForm:createDocument

4

0 回答 0