2013-09-27 65 views
1

我有通過IDE記錄的腳本,並添加while循環。它與IDE工作正常。 當我嘗試通過Selenium RC運行時,瀏覽器打開並且什麼也沒有發生。 我已經從網上下載了user-extensions.js,並保存在RC jar的位置。Selenium RC的selenium ide user-extensions.js是否可以使用?

命令來運行: Java的罐子硒的server.jar -userExtensions用戶extensions.js -htmlSuite 「*火狐」 「https://dev.go.aboutone.com/」 「C:\腳本\ test_suite.html」「C:\腳本\結果.html「

回答

1

我有一個答案。這可能不是官方推薦的方法......但是,我永遠無法得到推薦的方法工作,我不是開發人員。相反,當然,我砍了它......並且一直在工作,並且在更新jar文件時很容易重做。

我複製了一篇文章,我在互聯網上找到了(不記得現在在哪裏)我自己的文檔,並修改了一些說明。這裏是你可以做什麼(而不是你應該做的):


我使用-userExtensions參數爲包括用戶的擴展我的RC批處理文件遇到了麻煩。我在處理硒文檔中的說明時遇到問題(在此處找到:http://www.seleniumhq.org/docs/08_user_extensions.jsp#using-user-extensions-with-selenium-rc)。

而是所有開發商的行話,我只是裂了開來使用WinZip的 硒服務器獨立-2.25.0.jar文件,並遵循 本指示

。使用winzip打開selenium-server-standalone-2.25.0.jar文件,並將「user-extensions」文件解壓縮到C盤。所以現在你的C:\ core \ scripts文件夾中有了user-extansions.js。

。通過添加擴展來編輯user-extensions.js,就像使用IDE一樣。

。再次使用Winzip,將修改後的user-extensions.js添加到selenium-server.jar。爲此:

a。使用Winzip打開selenium-server.jar。

b。使用Winzip頂部欄上的「添加」按鈕

c。在「添加」窗口中,瀏覽到C:\ core \ scripts \ user-extensions.js文件確保選擇的「操作」爲「添加(並替換)文件」,並在「保存完整路徑信息」 「文件夾」選項。這將用我們修改過的具有相同路徑信息的user-extensions.js來替換selenium-server.jar中的user-extensions.js。

。關閉Winzip

現在,新的selenium-server.jar已準備就緒,可以使用自己的用戶擴展。 無需自定義處理器調用或實例化。

請注意,某些IDE用戶擴展在RC中無法修改就無法使用。在很多情況下,開發人員通常爲IDE提供版本,爲RC提供版本。如果您正在添加的擴展程序屬於這種情況,請確保從 正確來源的右側擴展中進行復制。


希望這會有所幫助。

0

這是爲我工作,如果我使用的完整路徑用戶extensions.js文件:

java -jar selenium-server-standalone-2.53.1.jar -userExtensions "C:\selenium\cardTests\flowControlIDEExtension\user-extensions.js" -htmlSuite "*googlechrome" "http://localhost:12345" "c:\selenium\cardTests\klondikeTestSuite.html" "c:\selenium\cardTests\klondikeTestSuiteChromeOutput.html" 
相關問題