我正在尝试自动化一个 Web 应用程序,该应用程序动态地在页面中生成控件,并且 Web 控件的 ID 永远不会相同。
我正在使用 Visual Studio 2012 Ultimate、MTM 和编码的 UI 测试。该应用程序正在使用 C# 和 Visual Studio 2012 构建
问题在于,随着控件的 ID 随每次新运行而变化,测试总是失败。
有什么办法可以解决吗?
最佳答案
如果控件 ID 发生变化,您可以使用任何其他标识符来获取控件,例如类名、标记名等。 如果类名也是动态的,那么您可以切换到标记名并获取控件的内部 HTML,以确认控件与预期的相同。 然后你就可以处理这个问题了。
关于c# - 如何使用动态创建的控件进行自动化测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25960067/