无法联系Selenium服务器;你是从';本地主机:4444';?
我正在使用selenium单机版无法联系Selenium服务器;你是从';本地主机:4444';?,selenium,testng,functional-testing,Selenium,Testng,Functional Testing,我正在使用selenium单机版2.33.0来运行自动化测试用例。直到上个月,天气一直很好。当时的firefox版本是21.x。现在它升级到ver-22 我发现selenium2.33不适用于最新的firefox浏览器。因此,我在以下文件中将“maxVersion”的值更改为23.0.*: ./customProfileDirCUSTFF/extensions/readystate@openqa.org/install.rdf ./customProfileDirCUSTFF/extension
2.33.0
来运行自动化测试用例。直到上个月,天气一直很好。当时的firefox版本是21.x
。现在它升级到ver-22
我发现selenium2.33
不适用于最新的firefox浏览器。因此,我在以下文件中将“maxVersion”的值更改为23.0.*
:
./customProfileDirCUSTFF/extensions/readystate@openqa.org/install.rdf
./customProfileDirCUSTFF/extensions/{538F0036-F358-4f84-A764-89FB437166B4}/install.rdf
./customProfileDirCUSTFFCHROME/extensions/readystate@openqa.org/install.rdf
./customProfileDirCUSTFFCHROME/extensions/{503A0CD4-EDC8-489b-853B-19E0BAA8F0A4}/install.rdf
./customProfileDirCUSTFFCHROME/extensions/{538F0036-F358-4f84-A764-89FB437166B4}/install.rdf
之后,当我尝试运行selenium时,出现以下错误:
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)
请帮忙 尝试添加以下代码以启动服务器
public void setUp() throws Exception {
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://www.google.com/");
selenium.start();
}
希望这能解决你的问题。你可以试试这个。您可以按如下方式更改端口号: 转到运行->外部工具->外部工具配置->更新“参数”,如下所示:
-jar selenium-server-standalone-2.42.2 jar -port 1234 ->apply-> run
完成此操作后,将程序中的端口号更改为1234,保存程序并运行。需要启动服务器: 您应该转到Selenium RC服务器所在的目录,并从命令行控制台运行以下命令:
java -jar selenium-server-standalone-<version-number>.jar
java-jar硒服务器单机版-.jar
您还可以在Linux上的Windows o.sh上创建.bat
来源:正在运行selenium服务器()很抱歉,这不起作用。并给出同样的错误。