【发布时间】:2012-08-04 14:07:41
【问题描述】:
[为 Godman 编辑] 我正在开发一个基于 Web 的应用程序,用 PHP 编写。我正在使用 Selenium RC 通过浏览器在此应用程序生成的网页上运行测试。
我刚刚升级到 Firefox 14,所以我不得不升级到 Selenium RC 2.25.0。
现在我在使用 htmlSuite 运行测试时看到此错误:
命令执行失败。请在以下位置搜索用户组 https://groups.google.com/forum/#!forum/selenium-users 错误 日志窗口中的详细信息。错误消息是:t.replace 不是 功能
执行的命令是:
clickAndWait //a[text()='! selenium test customer']
如您所见,它并没有做任何太棘手的事情 - 只需单击一个链接。测试在 IDE 中运行良好,只是通过 RC 运行时出现问题。
在组中搜索仅发现可追溯到 selenium 版本 1 的真正旧线程。 有什么想法吗?
[edit] 上周我每天都会运行几次有这些问题的测试——而且它似乎并没有每次都像这样失败。这看起来像是一个随机问题。以前有人见过这种情况吗?
[在赏金让我没有答案后编辑]另一个失败的例子是:
clickAndWait css=a.edit_company
同样的调用在同一个测试的早期工作正常,在同一个页面上。
[编辑] 现在我看到一个完全独立的命令出现同样的错误:
type id=Address1 Address1
有人对此有什么建议吗?任何方式我什至可以调试正在发生的事情(我在 IDE 中根本看不到这个)
【问题讨论】:
-
我降级到 2.24.1,但仍然得到相同的东西,但使用不同的命令。
-
我已经进一步降级 - 一直到 2.23.0 - 还是一样
-
你在chrome等其他浏览器上试过了吗?
-
是的,我在 Chrome 中尝试过——同样的交易。 IE 从来没有为我使用过 selenium - 不断出现安全错误,所以我无法尝试。