1

我目前使用Selenium Webdriver在Internet Explorer中測試SSRS報告服務報告。使用Selenium Webdriver測試SSRS Reporting Services報告

我可以得到報告加載和更改下拉菜單/參數,但我不知道如何檢查頁面是否已加載。理想情況下,通過在頁面上定位元素。

我試過找到使用Id和XPath的元素,但目前爲止沒有運氣。我剛剛得到NoSuchElementException錯誤。

下面是我期待的Assert頁面上的一個示例。

<TD class=A5e6df1155bcd42d5a8e2877b95dc04686l style="HEIGHT: 10mm; WIDTH: 136.98mm; MIN-WIDTH: 136.98mm" abp="570">Top N Destinations by Price</TD> 

任何關於使用硒測試SSRS的幫助或指導將是非常有用的,因爲我沒有找到很多信息。

+0

如果它生成的報告只是HTML,那麼這對於如何在「普通」頁面中使用Selenium完全沒有區別。 Selenium不會在意HTML的來源。你嘗試過哪些元素? (以代碼告訴我們)。 – Arran 2014-10-18 08:31:59

+0

延誤道歉。我想我的問題是,我試圖找到並嵌套在表和div中的元素,我還沒有弄清楚如何做到這一點。如果我通過id/Xpath/ClassName嘗試簡單查找元素,則會得到NoSuchElementException。另外,我想我最近在某處讀到SSRS每次都會生成一個新的標識符。我真正想要做的是確認報告正確加載並返回數據。 – 2014-10-23 11:33:40

回答

2

在SSRS報告ID中是動態生成的。所以你不能用ID來檢查。而且根據我的經驗,我試圖檢查報告(檢查數據是否得到正確打印或不正確)。但是由於動態驅動的id,我面臨這個問題。這對SSRS報告的自動化測試沒有幫助。

相關問題