【发布时间】:2014-01-10 21:07:53
【问题描述】:
当我尝试运行从 Selenium IDE 导出到 Eclipse(导出为 JUnit4 Webdriver)的 Selenium 测试用例时收到以下错误:
org.openqa.selenium.firefox.NotConnectedException:45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1。火狐控制台输出: 无法读取 application.iniCouldn't read application.ini
我的 Mac OS X 10.7.5 上安装了以下内容:
Selenium IDE -- SeleniumHQ 的最新 Selenium Standalone 服务器 -- 来自 Selenium HQ 的 Java Selenium 客户端和 Webdriver 语言绑定 -- 最新版本的 Eclipse -- ChromeDriver -- Firefox。
我是初学者,所以如果我对任何术语或逻辑进行轰炸,请不要反对我,只是试着在这里学习。我正在使用它来自动化测试一些 Web 应用程序和男孩,这是一个多么大的挑战!任何帮助/指导将不胜感激。如果您需要更多信息,请告诉我。
感谢各位及时回复。回答你的问题。这是错误消息的全部内容:
org.openqa.selenium.firefox.NotConnectedException:45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1。火狐控制台输出: 无法读取 application.iniCouldn't read application.ini 在 org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:118) 在 org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:250) 在 org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:110) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:197) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:190) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:186) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:99) 在 Day1.search_test1.setUp(search_test1.java:20) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) 在 org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) 在 org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) 在 org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) 在 org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) 在 org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) 在 org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) 在 org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) 在 org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) 在 org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) 在 org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) 在 org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) 在 org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) 在 org.junit.runners.ParentRunner.run(ParentRunner.java:309) 在 org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) 在 org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
【问题讨论】:
-
您是否看到任何指定某个 firefox 配置文件的代码?我最好的猜测是它正在尝试使用不存在的特定配置文件。
-
您是否有一个 setup() 指定了您为驱动程序设置任何信息的位置?
-
在 Selenium 之外进行测试时,网址(例如“localhost:7055"”)是否有效?
标签: java eclipse firefox selenium