c# - 使用 Selenium Webdriver 测试 SSRS Reporting Services 报告

标签 c# internet-explorer reporting-services selenium-webdriver

我目前正在使用 Selenium Webdriver 在 Internet Explorer 中测试 SSRS 报告服务报告。

我可以加载报告并更改下拉列表/参数,但我不知道如何检查页面是否已加载。理想情况下,通过在页面上定位元素。

我尝试使用 Id 和 XPath 查找元素,但到目前为止还没有成功。我刚刚收到 NoSuchElementException 错误。

这是我要断言页面上存在的内容的示例。

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

任何有关使用 Selenium 测试 SSRS 的帮助或指导都会非常有帮助,因为我没有找到太多信息。

最佳答案

在 SSRS 中,报告 ID 是动态生成的。所以你不能用id来检查。根据我的经验,我尝试检查报告(检查给出的数据是否正确打印)。但由于动态驱动的 ID,我遇到了问题。这无助于自动测试 SSRS 报告。

关于c# - 使用 Selenium Webdriver 测试 SSRS Reporting Services 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26429022/

相关文章:

c# - *可以*是静态的 C# 方法应该是静态的吗?

c# - Winforms 中的简单相机捕获

html - 站点在所有浏览器中工作正常,除了 IE7 和更低版本,站点根本没有样式

javascript - 在 IE 中使用空媒体查询调用 matchMedia 失败,参数无效

缺少结束日期的两个日期之间的 SQL (SSRS)

c# - 是否可以让 xUnit 创建的 ITestOutputHelper 在 AutoFixture 上下文中可用?

c# - 如何使用 Spire.PDF 或任何其他库以正确的格式将 pdf 文件读取为文本文件?

javascript - Google map 无法在 Internet Explorer 中加载

asp.net - 使用 SSRS ASP.NET ReportViewer 和 Web 服务进行 Windows 身份验证

sql - SQL Server 中的 Oracle 样式日期