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报告的自动化测试没有帮助。

相关问题