【发布时间】:2020-04-21 12:48:00
【问题描述】:
感谢您阅读本文!
问题: 我需要使用 C# 和 Selenium 循环浏览网页上的所有元素。目标是在不知道 ID 或其他属性的情况下发现现有网页的属性。换句话说,您如何执行 FindElements 以返回页面上所有 IWebElements 的列表,而不仅仅是特定类型或 id 掩码?
到目前为止: 我找到了一个 javascript 命令来打印给定元素的所有属性,可以在找到的每个元素上从 C# 调用它。 javascript命令不需要知道元素的类型。
需要解决: 如何使用 Selenium 检索网页上所有 IWebElements 的列表?
总体目标: 过去,我使用其他工具为网页的所有元素创建一个包装对象,我在编写测试自动化时可能需要与之交互。 (对于那些使用过 WatiN 的人,这是一个使用页面上所有 Web 控件的集合自动编写的适配器。)
【问题讨论】:
标签: c# selenium selenium-webdriver automated-tests