51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2445|回复: 6
打印 上一主题 下一主题

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

[复制链接]
  • TA的每日心情
    开心
    2014-10-29 13:07
  • 签到天数: 3 天

    连续签到: 3 天

    [LV.2]测试排长

    跳转到指定楼层
    1#
    发表于 2014-10-22 17:40:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    firefox 33.0
    ide:2.7.0
    server-standalone 已启动
    在线等答案,谢谢。
    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.testPage.setUp(testPage.java:17)
            at junit.framework.TestCase.runBare(TestCase.java:132)
            at junit.framework.TestResult$1.protect(TestResult.java:110)
            at junit.framework.TestResult.runProtected(TestResult.java:128)
            at junit.framework.TestResult.run(TestResult.java:113)
            at junit.framework.TestCase.run(TestCase.java:124)
            at junit.framework.TestSuite.runTest(TestSuite.java:232)
            at junit.framework.TestSuite.run(TestSuite.java:227)
            at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:79)
            at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
            at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
            at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
            at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
            at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
            at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
    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:112)
            at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:106)
            at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:275)
            at com.thoughtworks.selenium.HttpCommandProcessor.start(HttpCommandProcessor.java:237)
            at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:100)
            ... 15 more

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    2#
    发表于 2014-10-22 23:56:03 | 只看该作者
    你的firefox装在默认路径吗?方便看下你的代码么?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-29 13:07
  • 签到天数: 3 天

    连续签到: 3 天

    [LV.2]测试排长

    3#
     楼主| 发表于 2014-10-24 13:37:55 | 只看该作者
    package com;

    import junit.framework.TestCase;

    import com.thoughtworks.selenium.*;
    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;

    public class testPage extends SeleneseTestCase{
            private Selenium selenium;

            @SuppressWarnings("deprecation")
            @Before
            public void setUp() throws Exception {
                    setUp("http://www.baidu.com","*firefox C:\\MozillaFirefox\\firefox.exe");
                    //String url="www.baidu.com";
                    //selenium = new DefaultSelenium("localhost",4444, "*firefox  C:\\MozillaFirefox\\firefox.exe", url);
                    //selenium.start();
            }

            @Test
            public void testPage1() throws Exception {
                    selenium.open("/");
                    selenium.click("id=kw");
                    String name=selenium.getTitle();
                    System.out.println(name);
                    selenium.setSpeed("100000");
                    selenium.type("id=kw", "ruby");
                    selenium.click("id=su");
                    selenium.waitForPageToLoad("30000");
                    selenium.click("link=Ruby_百度百科");
                   
            }

            @After
            public void tearDown() throws Exception {
                    selenium.stop();
            }
    }
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    4#
    发表于 2014-10-27 10:29:18 | 只看该作者
    selenium.open("/");你把这句话去掉呗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-29 13:07
  • 签到天数: 3 天

    连续签到: 3 天

    [LV.2]测试排长

    5#
     楼主| 发表于 2014-10-27 17:35:47 | 只看该作者
    liuxincao861105 发表于 2014-10-24 13:37
    package com;

    import junit.framework.TestCase;

    好像可以运行了,谢谢。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2015-6-5 09:29:17 | 只看该作者
    楼主,我跟你遇到的是一样的问题,为什么我将selenium.open("/")去掉还是报错呢!?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-27 14:06 , Processed in 0.077973 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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