在类似硒的firebug中添加浏览器扩展的目的是什么?

时间:2015-03-02 16:51:21

标签: selenium selenium-webdriver

我无法弄清楚在Selenium WebDriver测试中使用firebug扩展。怎么在测试时有用呢?任何人都可以共享其用例。

1 个答案:

答案 0 :(得分:1)

通常情况下,Selenium开发人员将使用Chrome开发人员工具,或者出于特殊原因在其firefox配置文件中启用Firebug扩展程序。

考虑到你使用不同的选择器策略找到Selenium对象,像Firebug这样的扩展允许Selenium开发人员找到关于该元素的独特信息,因此他们可以在脚本中使用它。

这是一个例子

enter image description here

在此示例中,您可以看到Chrome开发者工具(实际上与Firebug相同)。在那里,开发人员能够找到唯一标识该元素的属性,然后连续使用Firebug javascript控制台在页面上使用javascript库(* jQuery,或简称为document.querySelectorAll)以确保该元素是唯一的。

您可以在此示例中看到,返回了2个<a>,因此该元素不是唯一的。然后,开发人员会查看树,以找出如何唯一地标识One "Download"按钮