<bdo id='U6iCv'></bdo><ul id='U6iCv'></ul>
<legend id='U6iCv'><style id='U6iCv'><dir id='U6iCv'><q id='U6iCv'></q></dir></style></legend>

<small id='U6iCv'></small><noframes id='U6iCv'>

    <i id='U6iCv'><tr id='U6iCv'><dt id='U6iCv'><q id='U6iCv'><span id='U6iCv'><b id='U6iCv'><form id='U6iCv'><ins id='U6iCv'></ins><ul id='U6iCv'></ul><sub id='U6iCv'></sub></form><legend id='U6iCv'></legend><bdo id='U6iCv'><pre id='U6iCv'><center id='U6iCv'></center></pre></bdo></b><th id='U6iCv'></th></span></q></dt></tr></i><div id='U6iCv'><tfoot id='U6iCv'></tfoot><dl id='U6iCv'><fieldset id='U6iCv'></fieldset></dl></div>

        <tfoot id='U6iCv'></tfoot>
      1. org.openqa.selenium.SessionNotCreatedException:从 Jenkins CI

        org.openqa.selenium.SessionNotCreatedException: session not created exception from tab crashed error when executing from Jenkins CI server(org.openqa.selenium.SessionNotCreatedException:从 Jenkins CI 服务器执行时,从选项卡崩溃错误中的会话未

        <small id='bxqJK'></small><noframes id='bxqJK'>

            <bdo id='bxqJK'></bdo><ul id='bxqJK'></ul>
          • <tfoot id='bxqJK'></tfoot>
                <i id='bxqJK'><tr id='bxqJK'><dt id='bxqJK'><q id='bxqJK'><span id='bxqJK'><b id='bxqJK'><form id='bxqJK'><ins id='bxqJK'></ins><ul id='bxqJK'></ul><sub id='bxqJK'></sub></form><legend id='bxqJK'></legend><bdo id='bxqJK'><pre id='bxqJK'><center id='bxqJK'></center></pre></bdo></b><th id='bxqJK'></th></span></q></dt></tr></i><div id='bxqJK'><tfoot id='bxqJK'></tfoot><dl id='bxqJK'><fieldset id='bxqJK'></fieldset></dl></div>
                <legend id='bxqJK'><style id='bxqJK'><dir id='bxqJK'><q id='bxqJK'></q></dir></style></legend>
                  <tbody id='bxqJK'></tbody>

                  本文介绍了org.openqa.selenium.SessionNotCreatedException:从 Jenkins CI 服务器执行时,从选项卡崩溃错误中的会话未创建异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试从 Jenkins CI 服务器(使用 Gradle 构建)运行我的自动化测试,但浏览器立即崩溃并出现以下错误.当我从控制台运行 gradle test 时,它也会崩溃.现在,当我从 IDE (Idea) 运行相同的测试时,一切正常.我在完全相同的目录中运行完全相同的测试文件.版本:硒:3.11.0分级:4.6测试NG:6.14.2铬:65.0.3325.181Chrome 驱动程序:2.37

                  I am trying to run my automation tests from Jenkins CI server (built with Gradle), but the browser crashes instantly with the error below. It also crashes when I run gradle test from the console. Now when I am running the same test from the IDE (Idea), everything works just fine. I run the exact same test file, in the exact same directory. Versions: Selenium: 3.11.0 Gradle: 4.6 TestNG: 6.14.2 Chrome: 65.0.3325.181 Chromedriver: 2.37

                  有人知道是什么原因造成的吗?

                  Anyone has any idea what could be causing this?

                  org.openqa.selenium.SessionNotCreatedException: session not created exception
                  from tab crashed
                    (Session info: chrome=65.0.3325.181)
                    (Driver info: chromedriver=2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)
                  Command duration or timeout: 2.50 seconds
                  Build info: version: '3.11.0', revision: 'e59cfb3', time: '2018-03-11T20:26:55.152Z'
                  System info: host: 'USNBDFV9K12', ip: '10.23.4.80', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_131'
                  Driver info: driver.version: ChromeDriver
                      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
                      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
                      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
                      at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
                      at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)
                      at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)
                      at org.openqa.selenium.remote.JsonWireProtocolResponse.lambda$new$0(JsonWireProtocolResponse.java:53)
                      at org.openqa.selenium.remote.JsonWireProtocolResponse.lambda$getResponseFunction$2(JsonWireProtocolResponse.java:91)
                      at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:123)
                      at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
                      at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
                      at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
                      at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
                      at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
                      at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
                      at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
                      at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
                      at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
                      at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:126)
                      at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:73)
                      at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)
                      at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
                      at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:545)
                      at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:209)
                      at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:132)
                      at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181)
                      at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168)
                      at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157)
                      at qa.appmanager.ApplicationManager.init(ApplicationManager.java:48)
                      at qa.tests.misc_tests.TestBase.setUp(TestBase.java:17)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                      at java.lang.reflect.Method.invoke(Method.java:498)
                      at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
                      at org.testng.internal.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:59)
                      at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:455)
                      at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:222)
                      at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:142)
                      at org.testng.SuiteRunner.privateRun(SuiteRunner.java:401)
                      at org.testng.SuiteRunner.run(SuiteRunner.java:364)
                      at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
                      at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
                      at org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
                      at org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
                      at org.testng.TestNG.runSuites(TestNG.java:1049)
                      at org.testng.TestNG.run(TestNG.java:1017)
                      at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.runTests(TestNGTestClassProcessor.java:134)
                      at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.stop(TestNGTestClassProcessor.java:88)
                      at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                      at java.lang.reflect.Method.invoke(Method.java:498)
                      at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
                      at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
                      at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
                      at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
                      at com.sun.proxy.$Proxy1.stop(Unknown Source)
                      at org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:123)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                      at java.lang.reflect.Method.invoke(Method.java:498)
                      at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
                      at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
                      at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:146)
                      at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:128)
                      at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
                      at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
                      at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
                      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                      at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
                      at java.lang.Thread.run(Thread.java:748)
                  

                  推荐答案

                  这个错误信息...

                  org.openqa.selenium.SessionNotCreatedException: session not created exception from tab crashed (Session info: chrome=65.0.3325.181) (Driver info: chromedriver=2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 2.50 seconds Build info: version: '3.11.0', revision: 'e59cfb3', time: '2018-03-11T20:26:55.152Z' System info: host: 'USNBDFV9K12', ip: '10.23.4.80', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_131' Driver info: driver.version: ChromeDriver
                  

                  错误堆栈跟踪清楚地显示您的 ChromeDriver 二进制详细信息没有被检测到,如下所示:

                  The error stack trace clearly shows your ChromeDriver binary details are not getting detected back as in :

                  Driver info: driver.version: ChromeDriver
                  

                  虽然您的 chromedriver=2.37.544315Chrome: 65.0.3325.181 兼容,但您的主要问题是 java.version: '1.8.0_131'strong> 这是古老的.

                  Though your chromedriver=2.37.544315 and Chrome: 65.0.3325.181 are compatible your main issue is java.version: '1.8.0_131' which is ancient.

                  • JDK 升级到最新级别 JDK 8u162
                  • 清理你的项目工作区通过你的IDE重建你的项目只需要依赖.
                  • 使用 CCleaner 工具清除之前和在您的测试套件执行之后.
                  • 如果您的基础 Web Client 版本太旧,请通过 卸载它Revo Uninstaller 并安装最新的 GA 和发布版本的 Web Client.
                  • 进行系统重启.
                  • 执行你的 @Test.
                  • Upgrade JDK to recent levels JDK 8u162
                  • Clean your Project Workspace through your IDE and Rebuild your project with required dependencies only.
                  • Use CCleaner tool to wipe off all the OS chores before and after the execution of your test Suite.
                  • If your base Web Client version is too old, then uninstall it through Revo Uninstaller and install a recent GA and released version of Web Client.
                  • Take a system Reboot.
                  • Execute your @Test.

                  from tab crashedChromium 团队 的 WIP(Work In Progress) 已经有一段时间了,这与 Linux 有关试图始终将/dev/shm 用于不可执行的内存.以下是参考:

                  from tab crashed was WIP(Work In Progress) with the Chromium Team for quite some time now which relates to Linux attempting to always use /dev/shm for non-executable memory. Here are the references :

                  • Linux:Chrome/Chromium SIGBUS/Aw,快!在小/dev/shm
                  • 当/dev/shm 太高时,Chrome 崩溃/加载失败小,并且位置不能被覆盖
                  • 根据 Comment61#Issue 736452Chrome v65.0.3299.6
                  • 似乎已修复
                  • Linux: Chrome/Chromium SIGBUS/Aw, Snap! on small /dev/shm
                  • Chrome crashes/fails to load when /dev/shm is too small, and location can't be overridden
                  • As per Comment61#Issue 736452 the fix seems to be have landed with Chrome v65.0.3299.6

                  因此您可能需要升级到 Chrome v65.0.3299.6 或更高版本.

                  Hence you may need to bump up to Chrome v65.0.3299.6 or later.

                  这篇关于org.openqa.selenium.SessionNotCreatedException:从 Jenkins CI 服务器执行时,从选项卡崩溃错误中的会话未创建异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Lucene Porter Stemmer not public(Lucene Porter Stemmer 未公开)
                  How to index pdf, ppt, xl files in lucene (java based or python or php any of these is fine)?(如何在 lucene 中索引 pdf、ppt、xl 文件(基于 java 或 python 或 php 中的任何一个都可以)?)
                  KeywordAnalyzer and LowerCaseFilter/LowerCaseTokenizer(KeywordAnalyzer 和 LowerCaseFilter/LowerCaseTokenizer)
                  How to search between dates (Hibernate Search)?(如何在日期之间搜索(休眠搜索)?)
                  How to get positions from a document term vector in Lucene?(如何从 Lucene 中的文档术语向量中获取位置?)
                  Java Lucene 4.5 how to search by case insensitive(Java Lucene 4.5如何按不区分大小写进行搜索)
                  <i id='n01t5'><tr id='n01t5'><dt id='n01t5'><q id='n01t5'><span id='n01t5'><b id='n01t5'><form id='n01t5'><ins id='n01t5'></ins><ul id='n01t5'></ul><sub id='n01t5'></sub></form><legend id='n01t5'></legend><bdo id='n01t5'><pre id='n01t5'><center id='n01t5'></center></pre></bdo></b><th id='n01t5'></th></span></q></dt></tr></i><div id='n01t5'><tfoot id='n01t5'></tfoot><dl id='n01t5'><fieldset id='n01t5'></fieldset></dl></div>
                    <tbody id='n01t5'></tbody>
                  1. <tfoot id='n01t5'></tfoot>

                    <legend id='n01t5'><style id='n01t5'><dir id='n01t5'><q id='n01t5'></q></dir></style></legend>
                    • <small id='n01t5'></small><noframes id='n01t5'>

                      • <bdo id='n01t5'></bdo><ul id='n01t5'></ul>