正确的上下文菜单可能有点棘手。我建议为右键单击上下文菜单制作自定义命令。将本文中的代码添加到您的自定义 user-extensions.js 文件中。
http://old.nabble.com/How-to-recognise-right-click-of-the-mouse-in-IDE-td14913052.html
这些命令中这些函数的参数成为 Selenium IDE 命令的预期参数。如果你真的想让它变得简单,你可以在这些自定义用户扩展命令中调用你的 javascript 函数。 :-) 这可能有点懒惰,并没有真正测试您的右键单击正在做什么,但它会起作用。
选项 #1 - 如果使用 IDE:
在 Selenium IDE > Options (menu) > Options (menu option) > General 选项卡下指定 user-extensions.js 文件,然后浏览到“Selenium Core Extensions”下的文件。
选项 #2 - 如果使用 Selenium RC 服务器:
如果您不使用 IDE 并使用带有客户端驱动程序的 Selenium RC 服务器(例如 JUnit),则必须在启动 Selenium RC 服务器时使用 -userExtensions 参数指定 *.js 文件的路径在命令行上。但是你说你只是想使用 IDE,所以我会忽略这个。使用 Selenium RC 服务器需要进行大量其他设置。
java -jar selenium-server.jar -userExtensions user-extensions.js
=========================
我以前从未这样做过,所以我在我的自定义 user-extensions.js 文件中创建了以下自定义命令(JavaScript 函数),它对我来说效果很好。在找到它之前,我必须退出并重新启动 IDE。出于某种原因,您在 IDE 的“命令”字段中的“do”之后键入所有内容。看起来它还向 IDE 添加了“customAlertAndWait”。
user-extensions.js 文件中的代码:
Selenium.prototype.doCustomAlert = function(sTarget, sValue) {
alert('目标:' + sTarget + ' ... 值:' + sValue);
};
Selenium IDE 命令详情:
命令:customAlert
目标:自定义警报目标
值:自定义警报值