2017-02-16 15 views
0

LinuxのUbuntuの のFirefox 43 セレン実行Seleniumテスト

私はその後、Xvfbのをインストールし、私はこの

Xvfbのようなものでした2.53.1:77 -ac

をおよび

export DISPLAY =:77

その後、私は、Firefoxは、Linux($ Firefoxの)上で動作するかどうか確認 - >エラーなしで立ち上げた、と私は今、私はジェンキンスを使用して、私のSeleniumテストを開始しようとはControl-C

でそれを殺すまで実行しているとどまります。私はDISPLAYを指定しましたが、テストを実行すると

org.openqa.selenium.firefox.NotConnectedException:45000 ms後にポート7055でホスト127.0.0.1に接続できません。 Firefoxのコンソール出力:

at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:113) 
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:271) 
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:119) 
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:216) 
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:211) 
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:207) 
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:120) 
at com.rulefinancial.testing.webdriver.LocalFirefoxDriverProvider.getNewWebDriver(LocalFirefoxDriverProvider.java:16) 
at com.rulefinancial.testing.MainTest.beforeClass(MainTest.java:54) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:606) 
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86) 
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:514) 
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:215) 
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:142) 
at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:178) 
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108) 
at org.testng.TestRunner.privateRun(TestRunner.java:782) 
at org.testng.TestRunner.run(TestRunner.java:632) 
at org.testng.SuiteRunner.runTest(SuiteRunner.java:366) 
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361) 
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319) 
at org.testng.SuiteRunner.run(SuiteRunner.java:268) 
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) 
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) 
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244) 
at org.testng.TestNG.runSuitesLocally(TestNG.java:1169) 
at org.testng.TestNG.run(TestNG.java:1064) 
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:281) 
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75) 
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:121) 
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290) 
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242) 
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121) 

ここで何が起こるか教えてもらえますか?この問題を解決するには? ウィンドウ上で正常に動作します - 私はff 43とセレン2.53.1を意味します。

答えて

1

起動時にX仮想フレームバッファのパラメータを確認してください。私は問題がここにあると思う。それが働いてくれたので、私はそれをheadless execution of selenium tests in Jenkinsブログの投稿に続いて歩いていった。

+0

私はさまざまなウェブサイトから多くを試しました。ソリューションはあなたと非常に似ていましたが、私は少し落胆しましたので、私は少し落胆しましたが、あなたが指摘した記事は完璧で、すべてがうまくいっていると言わなければなりません:) :) ありがとう@Konstantin – EdXX

関連する問題