我知道使用我的js文件我必须使用Selenium Core扩展但我无法理解Selenium IDE Extension字段的用途是什么?
提前致谢。
答案 0 :(得分:0)
Selenium扩展提供了一种根据您的要求向Selenium添加更多功能/特性的方法。这也称为Selenium User-Extensions和Selenium Custom-Extensions。
这个概念非常简单,通过添加您自己的操作,断言和定位策略来扩展Selenium。将JavaScript方法添加到Selenium对象原型和PageBot对象原型中。在启动时,Selenium将自动查看这些原型上的方法,使用名称模式识别哪些是动作,断言和定位器。
User-Extensions可与Selenium IDE(请参阅this)和Selenium RC(请参阅this)一起使用。
不要混淆不同的名字。同样的概念在不同的地方使用,不同。
答案 1 :(得分:0)
" Selenium IDE Extensions"主要用于扩展Selenium IDE的录制行为。
使用附加信息
示例强>
默认情况下,Selenium IDE仅记录某些类型元素的点击事件(例如,...)。 您可以通过将以下代码作为Selenium IDE扩展来记录页面中发生的任何单击事件。
Recorder.removeEventHandler('clickLocator');
Recorder.addEventHandler('clickLocator', 'click', function(event) {
if (event.button == 0) {
this.clickLocator = this.findLocator(event.target);
}
}, { capture: true });