私は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>
この 2 つのボタンから 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 しかし、それは機能しません
私が今持っているのは次のとおりです。id=mainForm:createDocument