<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

        时间:2023-06-27

        <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 服务器执行时,从选项卡崩溃错误中的会话未创建异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  <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>
                  2. <small id='n01t5'></small><noframes id='n01t5'>

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