1
4
又找了几次才成功!对于任何想知道… 用户评论 this post 提到waitForCondition()扩展的当前实现与Selenium的当前版本不同步。必须更新user-extensions.js文件,以将“testroop”的所有实例替换为“testroop”。 如果您像我一样将SeleniumRC作为一个外部jar导入Eclipse,这是一个解压缩jar、编辑JS文件并将其重新压缩到jar的问题。 更新: 在进一步研究之后,似乎waitForElementPresent()是实现这一点的首选方法,因为您可以简单地指定一个定位器,而不是评估一个javascript表达式。还有waitfortexpresent()和其他等价物。 使用SeleniumRC得到的.jar文件中不存在这些Ajax方法。它们在硒IDE中可用,如果您将这些测试导出到Java,您将看到它只是创建一个默认超时60秒的循环,并检查IsEntEngestEnter()。 如果您更喜欢严格地从Java驱动模式工作,您可能可以创建一些助手来为您做这项工作,因为解压缩JAR、修改用户扩展和重新拉链JAR变得相当乏味和烦人。 |