【发布时间】:2015-03-02 16:51:21
【问题描述】:
我无法弄清楚在 Selenium WebDriver 测试中使用 firebug 扩展。为什么它在测试时有帮助?任何人都可以分享它的用例。
【问题讨论】:
标签: selenium selenium-webdriver
我无法弄清楚在 Selenium WebDriver 测试中使用 firebug 扩展。为什么它在测试时有帮助?任何人都可以分享它的用例。
【问题讨论】:
标签: selenium selenium-webdriver
出于特殊原因,Selenium 开发人员通常会使用 Chrome 开发人员工具,或者在他们的 firefox 配置文件中启用 Firebug 扩展。
考虑到您使用不同的选择器策略找到 Selenium 对象,像 Firebug 这样的扩展允许 Selenium 开发人员找到有关该元素的独特之处,因此他们可以在脚本中使用它。
在此示例中,您可以看到 Chrome 开发人员工具(实际上与 Firebug 相同)。在那里,开发人员能够找到唯一标识该元素的属性,然后依次使用 Firebug javascript 控制台来利用页面上的 javascript 库(* jQuery 或简单地 document.querySelectorAll)以确保元素是唯一的。
您可以在此示例中看到,返回了 2 个<a>,因此该元素不是唯一的。然后,开发人员将查看树以找出如何唯一标识一个 "Download" 按钮
【讨论】: