2016-09-07 98 views

回答

0

Selenium擴展提供了一種方法,可以根據您的要求向Selenium添加更多功能/功能。這也被稱爲Selenium User-Extensions和Selenium Custom-Extensions。

這個概念很簡單,通過添加自己的行動斷言定位戰略延伸硒。將JavaScript方法添加到Selenium對象原型和PageBot對象原型中。在啓動時,Selenium將自動查看這些原型的方法,使用名稱模式來識別哪些是動作,斷言和定位器。

用戶擴展可與Selenium IDE(請參閱this)和Selenium RC(請參閱this)一起使用。

不要混淆不同的名稱。不同的地方在不同的地方使用相同的概念。

0

「Selenium IDE擴展」主要用於擴展Selenium IDE的記錄行爲。

要使用擴展

  1. 複製擴展代碼到一個新的.js文件。您可以將它放置在您的磁盤上的任何地方 。
  2. 打開選項 - 選項...在菜單欄中。
  3. 在「Selenium IDE擴展」字段中選擇保存的文件,然後單擊確定。
  4. 通過關閉窗口並重新打開它重新啓動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 }); 
相關問題