2013-08-05 41 views
2

我使用硒獨立版本2.33.0來運行自動測試用例。它一直運行良好,直到上個月。當時的Firefox版本是21.x.現在它升級到版本22。無法聯繫Selenium服務器;你是否在'localhost:4444'上開始了它?

我發現硒2.33不支持最新的Firefox瀏覽器。所以,我在下面的文件「MAXVERSION」的值改爲'23 .0 *」: ./customProfileDirCUSTFF/extensions/[email protected]/install.rdf ./customProfileDirCUSTFF/extensions/{538F0036-F358-4f84- A764-89FB437166B4} /install.rdf ./customProfileDirCUSTFFCHROME/extensions/[email protected]/install.rdf ./customProfileDirCUSTFFCHROME/extensions/{503A0CD4-EDC8-489b-853B-19E0BAA8F0A4}/install.rdf ./customProfileDirCUSTFFCHROME /extensions/{538F0036-F358-4f84-A764-89FB437166B4}/install.rdf

在此之後,當我嘗試運行硒,我得到下面的錯誤:

Could not contact Selenium Server; have you started it on 'localhost:4444' ? Read more at http://seleniumhq.org/projects/remote-control/not-started.html Connection refused 

com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:86) 
at qa.apigee.common.ApigeeOnlineUITestBase.launchBrowser(Unknown Source) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:597) 
at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:640) 
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:503) 
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:193) 
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:123) 
at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:183) 
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:115) 
at org.testng.TestRunner.runWorkers(TestRunner.java:1098) 
at org.testng.TestRunner.privateRun(TestRunner.java:727) 
at org.testng.TestRunner.run(TestRunner.java:581) 
at org.testng.SuiteRunner.runTest(SuiteRunner.java:315) 
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:310) 
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:272) 
at org.testng.SuiteRunner.run(SuiteRunner.java:221) 
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:40) 
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:83) 
at org.testng.internal.thread.ThreadUtil$CountDownLatchedRunnable.run(ThreadUtil.java:151) 
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) 
at java.lang.Thread.run(Thread.java:680) 

請幫忙!

回答

2

嘗試添加以下代碼以啓動服務器。

public void setUp() throws Exception { 
    selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://www.google.com/"); 
    selenium.start(); 
} 

希望這能解決您的問題。

+0

對不起,但這是行不通的。並給出相同的錯誤。 – Sagar007

0

ü可以試試這個...ü可以更改端口號如下... 轉到運行 - > ExternalTools - > ExternalToolsConfiguration->更新「論據」,如下

罐子硒服務器-standalone-2.42.2罐子-port 1234 - >適用─>運行

使得在此之後,改變端口NUM 1234在program..save程序並運行

0

因此,有必要啓動服務器: 您應該轉到Selenium RC服務器所在的目錄,然後從命令行運行以下命令INE控制檯:

Java的罐子硒的服務器獨立-的.jar

您也可以創建Windows操作系統.SH在Linux上

來源名爲.bat:運行硒服務器(http://www.seleniumhq.org/docs/05_selenium_rc.jsp

相關問題