zebrunner / carina-webdriver

Apache License 2.0
7 stars 10 forks source link

no such element: No node with given id found (Session info: chrome=115.0.5790.102) #151

Closed obabich-solvd closed 1 year ago

obabich-solvd commented 1 year ago

Sometimes tests failed with error:"no such element: No node with given id found (Session info: chrome=115.0.5790.102) For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element Build info: version: '4.7.0', revision: '0a5b49d16f' System info: os.name: 'Linux', os.arch: 'amd64', os.version: '4.14.256-197.484.amzn2.x86_64', java.version: '11.0.16' Driver info: org.openqa.selenium.remote.RemoteWebDriver Command: [7a3a3da82dd4e3ac0b026894cbb2ff8a, getElementText {id=37815B86E7837669781857998F31D9F3_element_307}] Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 115.0.5790.102, chrome: {chromedriverVersion: 115.0.5790.102 (90efd4b0ad6..., userDataDir: /tmp/.org.chromium.Chromium...}, goog:chromeOptions: {debuggerAddress: localhost:34387}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Element: [[[[RemoteWebDriver: chrome on LINUX (7a3a3da82dd4e3ac0b026894cbb2ff8a)] -> xpath: //div[@class='grid-stack-item ui-draggable-disabled ui-resizable-disabled']]] -> xpath: .//div[@class='panel-heading']] Session ID: 7a3a3da82dd4e3ac0b026894cbb2ff8a jdk.internal.reflect.GeneratedConstructorAccessor79.newInstance(Unknown Source) java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200) org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133) org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:53) org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184) com.zebrunner.carina.webdriver.listener.EventFiringSeleniumCommandExecutor.execute(EventFiringSeleniumCommandExecutor.java:52) org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:541) org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:257) org.openqa.selenium.remote.RemoteWebElement.getText(RemoteWebElement.java:207) jdk.internal.reflect.GeneratedMethodAccessor176.invoke(Unknown Source) java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.base/java.lang.reflect.Method.invoke(Method.java:566) org.openqa.selenium.support.decorators.WebDriverDecorator.call(WebDriverDecorator.java:247) org.openqa.selenium.support.decorators.DefaultDecorated.call(DefaultDecorated.java:48) org.openqa.selenium.support.decorators.WebDriverDecorator.lambda$createProxy$0(WebDriverDecorator.java:309) net.bytebuddy.renamed.java.lang.Object$ByteBuddy$1rPEbfNr.getText(Unknown Source) com.zebrunner.carina.webdriver.decorator.ExtendedWebElement$3.doGetText(ExtendedWebElement.java:1621) com.zebrunner.carina.webdriver.decorator.ExtendedWebElement.executeAction(ExtendedWebElement.java:1415) com.zebrunner.carina.webdriver.decorator.ExtendedWebElement.overrideAction(ExtendedWebElement.java:1531) com.zebrunner.carina.webdriver.decorator.ExtendedWebElement.doAction(ExtendedWebElement.java:1510) com.zebrunner.carina.webdriver.decorator.ExtendedWebElement.doAction(ExtendedWebElement.java:1487) com.zebrunner.carina.webdriver.decorator.ExtendedWebElement.getText(ExtendedWebElement.java:362) com.zebrunner.carina.demo.gui.desktop.react.component.widgets.BaseWidget.getTitle(BaseWidget.java:58) com.zebrunner.carina.demo.gui.smoke.WidgetsPageTest.widgetActionsTest(WidgetsPageTest.java:157) java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.base/java.lang.reflect.Method.invoke(Method.java:566) org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139) org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:677) org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:221) org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50) org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:969) org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:194) org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148) org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128) java.base/java.util.ArrayList.forEach(ArrayList.java:1541) org.testng.TestRunner.privateRun(TestRunner.java:829) org.testng.TestRunner.run(TestRunner.java:602) org.testng.SuiteRunner.runTest(SuiteRunner.java:437) org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:475) org.testng.internal.thread.ThreadUtil.lambda$execute$0(ThreadUtil.java:58) java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base/java.lang.Thread.run(Thread.java:829)"

Web:

Additional context CARINA_CORE_VERSION: 1.1.4

vdelendik commented 1 year ago

still not fixed in chromedriver: https://bugs.chromium.org/p/chromedriver/issues/detail?id=4440

nice workaround @akamarouski