我是Selenium IDE的新手。我尝试选择在测试期间打开的PDF,但它不起作用。我正在测试一个用JSF编写的Web应用程序,因此包括一些Java-Methodes / Classes。 我想测试PDF是否正确打开。问题是,HTML代码中没有直接的href。只有Java(?) - 打开PDF的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