wang@1987 发表于 2015-6-4 23:21:27

SeleniumIDE转化成JAVA脚本,在RC环境下跑 报错

错误日志如下:
java.lang.RuntimeException: Could not start Selenium session: Failed to start new browser session: org.openqa.selenium.server.RemoteCommandException: Error while launching browser
        at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:109)
        at com.test.test.setUp(test.java:15)
        at junit.framework.TestCase.runBare(TestCase.java:139)
        at com.thoughtworks.selenium.SeleneseTestCase.runBare(SeleneseTestCase.java:248)
        at junit.framework.TestResult$1.protect(TestResult.java:122)
        at junit.framework.TestResult.runProtected(TestResult.java:142)
        at junit.framework.TestResult.run(TestResult.java:125)
        at junit.framework.TestCase.run(TestCase.java:129)
        at junit.framework.TestSuite.runTest(TestSuite.java:255)
        at junit.framework.TestSuite.run(TestSuite.java:250)
        at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
        at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
        at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
Caused by: com.thoughtworks.selenium.SeleniumException: Failed to start new browser session: org.openqa.selenium.server.RemoteCommandException: Error while launching browser
        at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:109)
        at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:103)
        at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:272)
        at com.thoughtworks.selenium.HttpCommandProcessor.start(HttpCommandProcessor.java:234)
        at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:100)
        ... 16 more


执行代码如下:
package com.test;

import com.thoughtworks.selenium.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.util.regex.Pattern;
import junit.framework.TestCase;

public class test extends SeleneseTestCase {
    @Before
    public void setUp() throws Exception {
      selenium = new DefaultSelenium("localhost", 4444, "*chrome C:/Users/Admin/AppData/Local/Google/Chrome/Application/chrome.exe", "http://www.baidu.com/");

      selenium.start();
    }

    @Test
    public void testTest() throws Exception {
      selenium.open("/");

      selenium.type("id=kw", "selenium");
      selenium.click("id=su");

    }

    @After
    public void tearDown() throws Exception {
      selenium.stop();
    }
}







地壳 发表于 2015-6-5 10:37:06

楼主是否运行:java -jar selenium-server-standalone-2.39.0.jar
这种之类的jar文件?

wang@1987 发表于 2015-6-5 12:57:25

嗯嗯!执行了!也是正常执行的!

地壳 发表于 2015-6-8 08:59:41

wang@1987 发表于 2015-6-5 12:57
嗯嗯!执行了!也是正常执行的!

你换其他浏览器试了吗?例如IE 或 FireFox
页: [1]
查看完整版本: SeleniumIDE转化成JAVA脚本,在RC环境下跑 报错