我知道,爲了使用我的js文件,我必須使用Selenium Core擴展,但我無法理解Selenium IDE擴展字段的用途是什麼?Selenium核心擴展和Selenium IDE擴展有什麼區別?
在此先感謝。
我知道,爲了使用我的js文件,我必須使用Selenium Core擴展,但我無法理解Selenium IDE擴展字段的用途是什麼?Selenium核心擴展和Selenium IDE擴展有什麼區別?
在此先感謝。
Selenium擴展提供了一種方法,可以根據您的要求向Selenium添加更多功能/功能。這也被稱爲Selenium User-Extensions和Selenium Custom-Extensions。
這個概念很簡單,通過添加自己的行動,斷言和定位戰略延伸硒。將JavaScript方法添加到Selenium對象原型和PageBot對象原型中。在啓動時,Selenium將自動查看這些原型的方法,使用名稱模式來識別哪些是動作,斷言和定位器。
用戶擴展可與Selenium IDE(請參閱this)和Selenium RC(請參閱this)一起使用。
不要混淆不同的名稱。不同的地方在不同的地方使用相同的概念。
「Selenium IDE擴展」主要用於擴展Selenium IDE的記錄行爲。
要使用擴展
例
默認情況下,硒IDE只記錄點擊某些類型的元素(例如,,...)的事件。 通過將以下代碼放入Selenium IDE擴展中,您可以記錄頁面中發生的任何點擊事件。
Recorder.removeEventHandler('clickLocator');
Recorder.addEventHandler('clickLocator', 'click', function(event) {
if (event.button == 0) {
this.clickLocator = this.findLocator(event.target);
}
}, { capture: true });