0

This is the error I'm getting when I try to run my selenium script through a build.xml on a network server:

@BeforeTest Setup

java.lang.RuntimeException: Could not start Selenium session: Internal Server Error   
 at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:89)   
 at com.doubleclick.richmedia.selenium.InpageEndToEnd.createSeleniumClient(InpageEndToEnd.java:34)   
 at com.doubleclick.richmedia.selenium.InpageEndToEnd.setUp(InpageEndToEnd.java:27)   
 at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)   
Caused by: com.thoughtworks.selenium.SeleniumException: Internal Server Error   
 at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:97)   
 at com.thoughtworks.selenium.HttpCommandProcessor.getCommandResponseAsString(HttpCommandProcessor.java:168)   
 at com.thoughtworks.selenium.HttpCommandProcessor.executeCommandOnServlet(HttpCommandProcessor.java:104)   
 at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:86)   
 at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:262)   
 at com.thoughtworks.selenium.HttpCommandProcessor.start(HttpCommandProcessor.java:223)   
 at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:81)   
... 26 more   
 ... Removed 23 stack frames 

And here's my @BeforeTest script:

@BeforeTest

public void setUp() throws Exception {<br>
createSeleniumClient("http://www.google.com");<br>
}

protected DefaultSelenium createSeleniumClient(String url) throws Exception {
    selenium =  new DefaultSelenium("localhost", 4444, "*firefox", url);
    selenium.start();
    selenium.setSpeed("2000");
    selenium.deleteAllVisibleCookies();
    return selenium;
}

Am I doing something wrong here? I was able to run this locally through IntelliJ. Thanks.

4

3 回答 3

0

你确定你有同一个版本的 Selenium 服务器 jar 和 java 客户端 jar 吗?我不小心有服务器版本 0.9.2 和客户端 jar 1 beta 并且收到了这个错误。确保我使用 0.9.2 客户端 jar 进行编译为我解决了这个问题。

于 2009-05-22T23:01:30.520 回答
0

This may sound like a strange question, but are you really passing "url" literally in

createSeleniumClient("url");

"url" is no valid url and so I'd expect Selenium to complain here.

于 2009-05-08T20:24:01.430 回答
0

您是否验证了您尝试执行测试的网络服务器正在运行 Selenium 服务器?该错误看起来像 RC 代码无法连接到服务器以开始测试......

我建议首先尝试在构建机器上手动执行测试,以确保一切配置正确。

于 2009-06-26T14:46:26.223 回答