Selenium IDE(2)--扩展与格式
时间:2007-01-29 来源:wangjinfeng
格式
可以通过以下步骤增加格式:
1、下载每个页面的.js文件;
2、打开菜单中的Option-Option...选中Formats标签,单击Add;
3、打开一个新的对话框,在'Name of the format'中输入任意的名字;
4、在编辑器中打开下载的.js文件,将相应的代码Copy到已经打开的对话框的文本框内;
5、单击对话框中的Ok按钮;
6、新填加的格式将会显示在Option-Formats
扩展
可以通过一下步骤填加扩展:
1、将扩展代码Copy到一个新的.js文件中,你可以将其放到任何位置;
2、打开菜单中的Option-Option;
3、在'Selenium IDE extensions'框中,选择已保存的.js文件;
4、重新启动Selenium
录制页面中的每个单击动作
默认情况下,Selenium IDE只记录某种类型的单击事件(eg:<a>,<input type = button>,...)。通过填加以下的Selenium扩展代码你可以记录页面中的任何一个单击事件。
Recorder.removeEventHandler('clickLocator');
Recorder.addEventHandler('clickLocator', 'click', function(event) {
if (event.button == 0) {
this.clickLocator = this.findLocator(event.target);
}
}, { capture: true });
录制过程中的与单击动作匹配动作
下面这个扩展可以用'clickAt'命令代替'click'命令
Recorder.removeEventHandler('click');
Recorder.addEventHandler('clickAt', 'click', function(event) {
var x = event.clientX - editor.seleniumAPI.Selenium.prototype.getElementPositionLeft(event.target);
var y = event.clientY - editor.seleniumAPI.Selenium.prototype.getElementPositionTop(event.target);
this.record('clickAt', this.findLocator(event.target), x + ',' + y);
}, { capture: true });