我们有大量的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"
但它会很丑陋,我想要做的,只有当我不没有任何选择。