51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3266|回复: 1
打印 上一主题 下一主题

用java代码启动selenium server报错

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-2-28 11:20:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
代码如下:
package login;
import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.AfterSuite;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
import com.thoughtworks.selenium.*;
import com.beust.testng.*;
import java.util.regex.Pattern;
import  sun.io.*;
import sun.nio.cs.ext.*;
import org.openqa.selenium.server.RemoteControlConfiguration;
import org.openqa.selenium.server.SeleniumServer;
import java.io.*;
import org.testng.annotations.*;
import static org.testng.Assert.*;
import java.util.regex.Pattern;

public class Firefox extends SeleneseTestNgHelper {
    @BeforeClass
    public void setUp() throws Exception {
        RemoteControlConfiguration cfg = new RemoteControlConfiguration();
        File filefoxProfile=new File("D:\firefox-profile");
        cfg.setPort(4444);
        cfg.setReuseBrowserSessions(true);
        cfg.setBrowserSideLogEnabled(true);
        cfg.setSingleWindow(true);
        cfg.setFirefoxProfileTemplate(filefoxProfile);
        SeleniumServer server = new SeleniumServer(cfg);
        server.start();
        selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.yihaodian.com/");
        selenium.start();
    }
    //@Parameters({"username","password"})   
   
    @Test
    public void test222() throws Exception {
        selenium.open("https://passport.yihaodian.com/passport/login_input.do");
        Thread.sleep(3000);
        selenium.type("id=un", "aaa@163.com");//input  username
        selenium.type("id=pwd", "pwd");//input password
        selenium.click("link=请登录");
           Thread.sleep(3000);
      //selenium.open("http://www.yihaodian.com/product/1017_1");//buy a product which id=1017 and warehouseID=1
      
      
        }
     
    }

用以上代码运行后,还是报错如下

com.thoughtworks.selenium.SeleniumException: Connection refused: connect
    at com.thoughtworks.selenium.HttpCommandProcessor.executeCommandOnServlet(HttpCommandProcessor.java:111)
    at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:90)
    at com.thoughtworks.selenium.DefaultSelenium.captureScreenshot(DefaultSelenium.java:719)
    at com.thoughtworks.selenium.ScreenshotListener.onTestFailure(ScreenshotListener.java:27)
    at com.thoughtworks.selenium.ScreenshotListener.onConfigurationFailure(ScreenshotListener.java:41)
    at org.testng.internal.Invoker.runConfigurationListeners(Invoker.java:1842)
    at org.testng.internal.Invoker.handleConfigurationFailure(Invoker.java:333)
    at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:236)
    at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:138)
    at org.testng.TestRunner.beforeRun(TestRunner.java:637)
    at org.testng.TestRunner.run(TestRunner.java:605)
    at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
    at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
    at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
    at org.testng.SuiteRunner.run(SuiteRunner.java:240)
    at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
    at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:87)
    at org.testng.TestNG.runSuitesSequentially(TestNG.java:1142)
    at org.testng.TestNG.runSuitesLocally(TestNG.java:1067)
    at org.testng.TestNG.run(TestNG.java:979)

不知为何,求教。我用的testng,导入的包有selenium-server-standalone-2.19.0.jar和selenium-java-2.20.0.jar这2个包
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-3-16 16:37:42 | 只看该作者
你的selenium服务起了没有?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 03:02 , Processed in 0.077814 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表