jenkins(@localhost)でpel.xmlを使用してセレンのスクリプトを実行しようとしましたが、問題がw.r.t chrome driverになりました。 クロームバージョン52.0 セレンサーバー2.53.0 以下は完全なスタックトレースです:jenkinsでこのエラーが発生するorg.openqa.selenium.WebDriverException:不明なエラー:開いているページを発見できません
は============================ ===================
テスト実行:7、失敗:1、エラー:0、スキップ:6、経過時間:63.654秒< < < FAILURE! - TestSuite init(com.arrk.pages.AppleTest)経過時間:63.416秒< < <失敗! org.openqa.selenium.WebDriverException:不明なエラー:開いているページ
を発見することができませんでし============================= ======================== (ドライバ情報:chromedriver = 2.9.248315 、プラットフォーム:Windows NT 6.1 SP1 x86_64)(警告:サーバーはスタックトレース情報を提供しませんでした) コマンドの継続時間またはタイムアウト:60.92秒 ビルドインフォメーション:バージョン: '2.53.0'、改訂: '35ae25b1534ae328c771e0856c93e187490ca824' Windows: 'Windows 7'、os.arch: 'amd64'、os.version:osarch:システム管理者: '6.1'、java.version: '1.8.0_45'
============= ========================================== ========
ドライバー情報:sun.reflect.NativeConstructorAccessorImpl.newInstanceでsun.reflect.NativeConstructorAccessorImpl.newInstance0でorg.openqa.selenium.chrome.ChromeDriver (ネイティブメソッド) (NativeConstructorAccessorImpl.java :62)sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45で )java.lang.reflect.Constructor.newInstance(Constructor.java:422で ) org.openqa.selenium.remote.ErrorHandler.createThrowableで(ErrorHandler.java:206) at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158) at org.openqa.selenium.remote 。RemoteWebDriver.execute(RemoteWebDriver.java:678) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249) at org.openqa.selenium.remote.RemoteWebDriver(RemoteWebDriver.java:131) (RemoteWebDriver.java:144) at org.openqa.selenium.chrome.ChromeDriver。 (ChromeDriver.java:159) 、org.openqa.selenium.chrome.ChromeDriver(ChromeDriver.java:116) at com.arrk.webdriver.WebDriverFactory.getInstance(WebDriverFactory.java:125) at com.arrk。 webdriver.WebDriverFactory.getInstance(WebDriverFactory.java:64) at com.arrk.pages.TestBase.init(TestBase.java:145)sun.reflect.DelegatingMethodAccessorImpl.invokeでsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) でsun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド) (DelegatingMethodAccessorImpl.java:43) でれるjava.langで.reflect.Method.invoke(Method.java:497) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85) at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:510) Invoker.invokeConfigurations(Invoker.java:211) at org.testng.internal.Invoker.invokeConfigurations(Invoker。ジャワ:138) org.testng.TestRunner.privateRunにorg.testng.internal.TestMethodWorker.run(TestMethodWorker.java:104) にorg.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:170)に( org.testng.SuiteRunner.runSequentially(スイートランナーにorg.testng.SuiteRunner.runTest(SuiteRunner.java:359) にorg.testng.TestRunner.run(TestRunner.java:624) にTestRunner.java:774) 。 :Javaの:org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.javaにorg.testng.SuiteRunner.run(SuiteRunner.java:261) にorg.testng.SuiteRunner.privateRun(SuiteRunner.java:312) 354) 52) org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)にorg.testng.TestNG.runSuitesSequentially(TestNG.java:1215)org.testng.TestNG.run(TestNG.java:1048)にorg.testng.TestNG.runSuitesLocally(TestNG.java:1140) へ210へ org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:84) にorg.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:217) org.apache.mavenへ。 surefire.testng.TestNGProvider.invoke(TestNGProvider.java:92)org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)へ org.apache.maven.surefire.booter.ForkedBooterへ 。 runSuitesInProcess(ForkedBooter.java:153)org.apache.maven.surefire.booter.ForkedBooter.mainへ (ForkedBooter.java:103)
は、この問題angåendeすべての可能な解決策を試してみました。そこに任意のより多くのソリューションなら、私に知らせてください。
information.Iためのおかげで、クロムオプション「ノーサンドボックス」を使用し、今ではジェンキンスさんで働いています。それは、「何のサンドボックス」やそれだけの代替を使用していないスクリプトを実行するための最良の方法です? @Barbara – Genex