1

我在我的测试套件中使用 selenium,但由于设置速度很慢,我想在实时页面上对我的 xpath 进行原型设计,而不是等待测试运行。有没有好的方法来做到这一点?

  • Firebug 的 $x xpath 似乎不能很好地工作
  • jQuery 似乎本身并不支持 Xpath 选择器,尽管它在 1.2 版中曾经支持过。
  • 使用原生 javascript 的东西 ( document.evaluator(...)) 很冗长,并且不会返回列表,因此使用起来很烦人。

什么是好的解决方案?也许有一种方法可以直接使用 selenium 作为一个不错的 REPL?

4

3 回答 3

2

下载Selenium IDE Firefox插件。它有你正在寻找的东西等等。

您可以输入一个 xpath,它会为您突出显示结果元素。还有下拉菜单可以选择您要调用的 Selenium 函数。

它还将上下文相关条目添加到您的上下文菜单中(例如,右键单击某些文本,然后在其上单击“AssertEquals”。)

于 2010-02-08T06:40:26.960 回答
1

使用 Firefox 的 XPather 插件。我总是用它来检查我的 XPath。

还可以考虑使用TestPlan来编写测试。它有 Selenium 和 HTMLUnit 作为后端。由于 HTMLUnit 不打开浏览器,因此您的测试运行得更快。一旦一切都与 HTMLUnit 一起工作,您可以在 Selenium 模式下运行并在浏览器中进行相同的测试工作。

http://testplan.brainbrain.net/

于 2010-02-09T08:05:51.510 回答
0

Firefinder 也是一个不错的插件,可能比 firebug 稍微好一点,也可能不是。

于 2010-02-08T13:05:39.927 回答