我是 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