Selenium核心扩展和Selenium IDE扩展之间有什么区别?

时间:2016-09-07 13:21:27

标签: selenium ide

我知道使用我的js文件我必须使用Selenium Core扩展但我无法理解Selenium IDE Extension字段的用途是什么?

提前致谢。

2 个答案:

答案 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的录制行为。

使用附加信息

  1. 将扩展程序代码复制到新的.js文件中。你可以放置它 磁盘上的任何位置。
  2. 打开选项 - 选项...在菜单栏中。
  3. 在" Selenium IDE扩展程序"中选择已保存的文件。字段并单击“确定”。
  4. 关闭窗口并再次打开窗口,重新启动Selenium IDE。
  5. 示例

    默认情况下,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 });