我們有大量的htmlsuite由業務分析師決定,我們希望在持續集成(或每晚)自動啓動它們。問題是,與硒-RC的機器是不一樣的人比持續集成:如何在遙遠的RC服務器上啓動Selenium htmlSuite?
在Java中,我們使用的客戶端驅動程序,它工作正常:
selenium = new DefaultSelenium(serverAddress, SERVER_PORT, browser, url);
selenium.start();
然後selenium.click (..)等。
如果我使用,我創建並在Java中推出了seleniumServer,我可以啓動HTMLSuite,它工作太細:
RemoteControlConfiguration rcc = new RemoteControlConfiguration();
rcc.setPort(SelHelper.SERVER_PORT);
seleniumServer = new SeleniumServer(rcc);
seleniumServer.start();
HTMLLauncher launcher = new HTMLLauncher(seleniumServer);
如果我啓動硒服務器IND (例如)遙遠的服務器),我嘗試使用htmlLauncher,我沒有,因爲它需要作爲SeleniumServer,我無法訪問的參數...
任何人都有一個解決方案?
的B計劃是從持續集成的SSH啓動包含像硒RC機器上的一個.cmd文件:
java -jar "X:\01_Robot\SELENIUM_RC\selenium-server-1.0.1\selenium-server.jar" -htmlSuite "*firefox" "http://www.myapplication.com" "X:\mytestsuite.html"
但它會很醜陋,我想要做的,只有當我不沒有任何選擇。