我正在尝试使用 selenium-java:2.2.0
,但是一直出现以下错误:
org.openqa.selenium.WebDriverException: org.apache.http.conn.HttpHostConnectException: Connection to http://localhost:7055 refused
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.18-238.12.1.el5', java.version: '1.6.0_26'
Driver info: driver.version: FirefoxDriver
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:406)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:103)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:86)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:121)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:77)
at com.lexmark.cloudprint.BaseSeleneseTestCase.setUp(BaseSeleneseTestCase.groovy:21)
通过这个简单的设置:
class BaseSeleneseTestCase {
Selenium selenium
FirefoxDriver driver
@Rule public TestName name = new TestName();
@Before
public void setUp() {
driver = new FirefoxDriver();
def config = new ConfigSlurper(GrailsUtil.environment).parse(new File('grails-app/conf/Config.groovy').toURL())
selenium = new WebDriverBackedSelenium(driver, (String) config.grails.serverURL);
def GLOBAL_TIMEOUT_IN_MS = "10000"
selenium.setTimeout(GLOBAL_TIMEOUT_IN_MS)
}
在互联网上搜索,似乎很多人都遇到了同样的问题,但我需要一些解决方法。是否有人在Linux上成功使用selenium2 webdriver?如果是,怎么做?