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>

この 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

4

0 に答える 0