2
有什麼方法可以測試網頁是否正確返回PDF? 我有一個生成PDF的網頁,在按下按鈕「GET PDF」後,它會在Chrome中打開一個新標籤,我需要知道它是否爲PDF。測試頁面是否返回.pdf
我想我需要得到Сontent-Type
標題,但我不知道如何,因爲它在瀏覽器中打開新標籤。
有什麼方法可以測試網頁是否正確返回PDF? 我有一個生成PDF的網頁,在按下按鈕「GET PDF」後,它會在Chrome中打開一個新標籤,我需要知道它是否爲PDF。測試頁面是否返回.pdf
我想我需要得到Сontent-Type
標題,但我不知道如何,因爲它在瀏覽器中打開新標籤。
檢查,如果你可以從「GET PDF」按鈕的URL,如果是使用下面的代碼,並通過該網址
該代碼使用RequestsLibrary
*** Settings ***
Library Collections
Library RequestsLibrary
*** Test Cases ***
Test Request content-type
create ntlm session github http://example.com auth=${names}
${resp}= Get Request github /files/diversification.pdf
log ${resp.headers['content-type']}
另一個選項如下。我不確定這是否可靠。這個對我有用。找到pdf對象xpath並獲取Type屬性。
*** Settings ***
Library Selenium2Library
*** Test Cases ***
Test Request content-type
Open Browser http://example.com/files/diversification.pdf ${BROWSER}
${ContentType}= Get Element Attribute xpath=//*[@id="plugin"]@type
我沒有帶pdf的頁面的URL導致它生成。我點擊生成PDF按鈕,然後用'url/gdf65gfd2g2fg5vcb2c2b'(例子)打開新標籤。 – mirko