我有一个答案。这可能不是官方推荐的方法……但是,我永远无法使推荐的方法起作用,而且我不是开发人员。相反,当然,我破解了它......从那以后它一直在工作,并且在您更新 jar 文件时很容易重做。
我将在互联网上找到的一篇文章(现在不记得在哪里)复制到我自己的文档中,并修改了一些说明。这是你可以做的(不是你应该做的):
我在我的 RC 批处理文件中使用 -userExtensions 参数来包含用户扩展时遇到了麻烦。我在处理 selenium 文档中的说明时也遇到了麻烦(可在此处找到:http ://www.seleniumhq.org/docs/08_user_extensions.jsp#using-user-extensions-with-selenium-rc )。
我没有使用所有开发人员行话,而是简单地使用 WinZip 打开 selenium-server-standalone-2.25.0.jar 文件,然后按照这些说明进行操作-
1 . 使用 winzip 打开 selenium-server-standalone-2.25.0.jar 文件,并将“用户扩展”文件仅提取到 C 驱动器。所以现在你的 C:\core\scripts 文件夹中有 user-extansions.js。
2 . 通过添加扩展来编辑 user-extensions.js,就像使用 IDE 一样。
3 . 再次使用 Winzip,将修改后的 user-extensions.js 添加到 selenium-server.jar。为了这:
一个。使用 Winzip 打开 selenium-server.jar。
乙。使用 Winzip 顶部栏上的“添加”按钮
丙。在“添加”窗口中,浏览到 C:\core\scripts\user-extensions.js 文件 确保选择的“操作”是“添加(和替换)文件”并且在“保存完整路径信息”中选中“文件夹”选项。这会将 selenium-server.jar 中的 user-extensions.js 替换为我们修改后的具有相同路径信息的 user-extensions.js。
4 . 关闭 Winzip
现在,新的 selenium-server.jar 已准备好您自己的用户扩展。无需自定义处理器调用或实例化。
请注意,某些 IDE 用户扩展在未经修改的情况下无法与 RC 一起使用。在很多情况下,开发人员通常会提供一个 IDE 版本和一个 RC 版本。如果您要添加的扩展是这种情况,请确保从正确的源复制正确的扩展。
希望这可以帮助。