2015-11-02 70 views
0

我需要觸發我的硒IDE的測試在Windows命令提示符,但我有多個硒的芯擴展名的文件,我需要知道是否有可能通過他們在下面的命令硒IDE通過外部JavaScript文件

硒IDE的Firefox插件:

我需要通過我的論點三個js文件

enter image description here

這是我走到這一步:

java -jar selenium-server.jar --userExtensions user-extensions.js -htmlSuite "*firefox" "http://localhost" "C:\mytestsuite\mytestsuite.html" "C:\mytestsuite\results.html 
+0

我從來沒有嘗試過這一點,我只用單用戶擴展名.js文件來完成它。你有沒有嘗試傳遞逗號分隔值? – DMart

+0

@DMart nope我沒有嘗試用逗號分隔它們。我嘗試用例如calc.js替換user-extension.js文件,並且抱怨文件傳遞必須被稱爲user-extension.js。 – Dynamiite

+0

@Dmart我發現了大約兩個命令可能工作的一些信息:userExtensions 表示將被加載到硒的JavaScript文件-userJsInjection 指定隨後將被注入 – Dynamiite

回答

0

https://wiki.mozilla.org/Running_IDE_scripts_with_Selenium_RC

創建包含由測試所需要的所有用戶擴展的文件。 將文件命名爲user-extensions.js並保存在包含 selenium-server.jar的目錄中。如果測試只需要一個用戶分機,則可以複製並重命名 用戶分機文件。如果需要多個用戶 擴展名將它們複製/追加到一個文件中。如果它們列出的序列 在IDE中的Selenium Core 擴展選項中顯着,則它們必須在 user-extensions.js文件中顯示相同的序列。