ShaftHQ / SHAFT_ENGINE

SHAFT is a unified test automation engine for web, mobile, API, CLI, database, and desktop e2e testing. Powered by best-in-class frameworks, SHAFT provides a wizard-like syntax to drive your automation efficiently, maximize your ROI, and minimize your learning curve with no limitations! Stop reinventing the wheel! Upgrade now!
https://shafthq.github.io/
MIT License
331 stars 126 forks source link

[Bug]: Mobile with Appium : Driver Factory Action "setRemoteDriverInstance" failed #947

Closed sultanpaymob closed 1 year ago

sultanpaymob commented 1 year ago

Describe the bug @MohabMohie A clear and concise description of what the bug is. java.lang.AssertionError: Driver Factory Action "setRemoteDriverInstance" failed. With the following test data "Failed to connect to remote server.". @BeforeMethod public void setUpAppiumServer() { SHAFT.Properties.platform.set().targetPlatform(Platform.ANDROID.name()); SHAFT.Properties.mobile.set().automationName(AutomationName.ANDROID_UIAUTOMATOR2); SHAFT.Properties.mobile.set().selfManaged(true); SHAFT.Properties.mobile.set().selfManagedAndroidSDKVersion(33); SHAFT.Properties.platform.set().executionAddress("localhost:4723"); SHAFT.Properties.mobile.set().app("src/test/resources/apps/app-debug.apk"); driver = new SHAFT.GUI.WebDriver(); TestDataJSON = new SHAFT.TestData.JSON("TestDataJSON.json");}

Link to SHAFT_Engine Console logs

09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.AvdManagerCli.run(AvdManagerCli.java:213) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.AvdManagerCli.main(AvdManagerCli.java:200) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | ... 5 more 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'Terminal Action Actual Result - Command Log' 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Downloading and updating required android packages 'emulator', 'patcher;v4', 'platform-tools', 'build-tools;33.0.0', 'platforms;android-33', 'skiaparser;3', 'sources;android-33', 'system-images;android-33;default;x86_64'... 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "$Env:Path = [System.Environment]::GetEnvironmentVariable('Path','User')" locally. 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | sh: -c: line 0: syntax error near unexpected token (' 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | sh: -c: line 0:$Env:Path = [System.Environment]::GetEnvironmentVariable('Path','User')' 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "echo "y" | sdkmanager --update" locally. 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule.(SchemaModule.java:75) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | ... 5 more 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'Terminal Action Actual Result - Command Log' 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "$Env:Path = [System.Environment]::GetEnvironmentVariable('Path','User')" locally. 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | sh: -c: line 0: syntax error near unexpected token (' 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | sh: -c: line 0:$Env:Path = [System.Environment]::GetEnvironmentVariable('Path','User')' 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "echo "y" | sdkmanager --install 'emulator'" locally. 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule.(SchemaModule.java:75) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | ... 5 more 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "echo "y" | sdkmanager --install 'patcher;v4'" locally. 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule.(SchemaModule.java:75) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | ... 5 more 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "echo "y" | sdkmanager --install 'platform-tools'" locally. 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule.(SchemaModule.java:75) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | ... 5 more 09:40:46 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "echo "y" | sdkmanager --install 'build-tools;33.0.0'" locally. 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule.(SchemaModule.java:75) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | ... 5 more 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "echo "y" | sdkmanager --install 'platforms;android-33'" locally. 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule.(SchemaModule.java:75) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | ... 5 more 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "echo "y" | sdkmanager --install 'skiaparser;3'" locally. 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule.(SchemaModule.java:75) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | ... 5 more 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "echo "y" | sdkmanager --install 'sources;android-33'" locally. 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule.(SchemaModule.java:75) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | ... 5 more 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "echo "y" | sdkmanager --install 'system-images;android-33;default;x86_64'" locally. 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule.(SchemaModule.java:75) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | ... 5 more 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'Terminal Action Test Data - PerformTerminalCommands - Actual Value' 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'Terminal Action Actual Result - Command Log' 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "$Env:Path = [System.Environment]::GetEnvironmentVariable('Path','User')" locally. 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | sh: -c: line 0: syntax error near unexpected token (' 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | sh: -c: line 0:$Env:Path = [System.Environment]::GetEnvironmentVariable('Path','User')' 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "echo "y" | sdkmanager --licenses" locally. 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule.(SchemaModule.java:75) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | ... 5 more 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'Terminal Action Actual Result - Command Log' 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "$Env:Path = [System.Environment]::GetEnvironmentVariable('Path','User')" locally. 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | sh: -c: line 0: syntax error near unexpected token (' 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | sh: -c: line 0:$Env:Path = [System.Environment]::GetEnvironmentVariable('Path','User')' 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "avdmanager create avd -n Pixel_android33_x86_64 -d pixel --package 'system-images;android-33;default;x86_64'" locally. 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.repository.api.SchemaModule.(SchemaModule.java:75) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.AvdManagerCli.run(AvdManagerCli.java:213) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at com.android.sdklib.tool.AvdManagerCli.main(AvdManagerCli.java:200) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | ... 5 more 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'Terminal Action Actual Result - Command Log' 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully prepared android packages. 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Launching Android emulator 'Pixel_android33_x86_64'... 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "$Env:Path = [System.Environment]::GetEnvironmentVariable('Path','User')" locally. 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "cd /Users/paymob/.shaft/android//emulator/" locally. 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: ".\emulator -avd Pixel_android33_x86_64 -no-snapshot-load -gpu host -no-audio -no-boot-anim -camera-back none -camera-front none -qemu -m 2048" locally. 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Terminal Action "PerformTerminalCommands" successfully performed. With the following test data "Host Name: "localHost" | Command: "$Env:Path = [System.Environment]::GetEnvironmentVariable('Path','User') && cd /Users/paymob/.shaft/android//emulator/ && .\emulator -avd Pixel_android33_x86_64 -no-snapshot-load -gpu host -no-audio -no-boot-anim -camera-back none -camera-front none -qemu -m 2048" | Exit Status: "asynchronousasynchronousasynchronous"". 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully launched emulator. 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Verifying NPM installation... 09:40:47 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "npm --version" locally. 09:40:48 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'Terminal Action Actual Result - Command Log' 09:40:48 PM @main | com.shaft.tools.io.ReportManager | INFO | Verifying Appium 2.x server and components... 09:40:48 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "appium --version" locally. 09:40:49 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'Terminal Action Actual Result - Command Log' 09:40:49 PM @main | com.shaft.tools.io.ReportManager | INFO | Updating all existing Appium 2.x components (server, drivers, and plugins)... 09:40:49 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "npm update appium" locally. 09:40:50 PM @main | com.shaft.tools.io.ReportManager | INFO | 09:40:50 PM @main | com.shaft.tools.io.ReportManager | INFO | up to date, audited 105 packages in 596ms 09:40:50 PM @main | com.shaft.tools.io.ReportManager | INFO | 09:40:50 PM @main | com.shaft.tools.io.ReportManager | INFO | 6 packages are looking for funding 09:40:50 PM @main | com.shaft.tools.io.ReportManager | INFO | run npm fund for details 09:40:50 PM @main | com.shaft.tools.io.ReportManager | INFO | 09:40:50 PM @main | com.shaft.tools.io.ReportManager | INFO | found 0 vulnerabilities 09:40:50 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "appium driver update installed --unsafe" locally. 09:40:52 PM @main | com.shaft.tools.io.ReportManager | INFO | - Checking if driver 'uiautomator2' is updatable 09:40:52 PM @main | com.shaft.tools.io.ReportManager | INFO | ✔ Checking if driver 'uiautomator2' is updatable 09:40:52 PM @main | com.shaft.tools.io.ReportManager | INFO | - Checking if driver 'uiautomator2' needs an update 09:40:53 PM @main | com.shaft.tools.io.ReportManager | INFO | ✖ Checking if driver 'uiautomator2' needs an update 09:40:53 PM @main | com.shaft.tools.io.ReportManager | INFO | - Checking if driver 'xcuitest' is updatable 09:40:53 PM @main | com.shaft.tools.io.ReportManager | INFO | ✔ Checking if driver 'xcuitest' is updatable 09:40:53 PM @main | com.shaft.tools.io.ReportManager | INFO | - Checking if driver 'xcuitest' needs an update 09:40:55 PM @main | com.shaft.tools.io.ReportManager | INFO | ✖ Checking if driver 'xcuitest' needs an update 09:40:55 PM @main | com.shaft.tools.io.ReportManager | INFO | ℹ Update report: 09:40:55 PM @main | com.shaft.tools.io.ReportManager | INFO | ℹ - 'uiautomator2' had no updates available 09:40:55 PM @main | com.shaft.tools.io.ReportManager | INFO | ℹ - 'xcuitest' had no updates available 09:40:55 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "appium plugin update installed --unsafe" locally. 09:40:57 PM @main | com.shaft.tools.io.ReportManager | INFO | - Checking if plugin 'images' is updatable 09:40:57 PM @main | com.shaft.tools.io.ReportManager | INFO | ✔ Checking if plugin 'images' is updatable 09:40:57 PM @main | com.shaft.tools.io.ReportManager | INFO | - Checking if plugin 'images' needs an update 09:40:59 PM @main | com.shaft.tools.io.ReportManager | INFO | ✖ Checking if plugin 'images' needs an update 09:40:59 PM @main | com.shaft.tools.io.ReportManager | INFO | - Checking if plugin 'appium-dashboard' is updatable 09:40:59 PM @main | com.shaft.tools.io.ReportManager | INFO | ✔ Checking if plugin 'appium-dashboard' is updatable 09:40:59 PM @main | com.shaft.tools.io.ReportManager | INFO | - Checking if plugin 'appium-dashboard' needs an update 09:41:00 PM @main | com.shaft.tools.io.ReportManager | INFO | ✖ Checking if plugin 'appium-dashboard' needs an update 09:41:00 PM @main | com.shaft.tools.io.ReportManager | INFO | - Checking if plugin 'device-farm' is updatable 09:41:00 PM @main | com.shaft.tools.io.ReportManager | INFO | ✔ Checking if plugin 'device-farm' is updatable 09:41:00 PM @main | com.shaft.tools.io.ReportManager | INFO | - Checking if plugin 'device-farm' needs an update 09:41:01 PM @main | com.shaft.tools.io.ReportManager | INFO | ✖ Checking if plugin 'device-farm' needs an update 09:41:01 PM @main | com.shaft.tools.io.ReportManager | INFO | ℹ Update report: 09:41:01 PM @main | com.shaft.tools.io.ReportManager | INFO | ℹ - 'images' had no updates available 09:41:01 PM @main | com.shaft.tools.io.ReportManager | INFO | ℹ - 'appium-dashboard' had no updates available 09:41:01 PM @main | com.shaft.tools.io.ReportManager | INFO | ℹ - 'device-farm' had no updates available 09:41:01 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'Terminal Action Actual Result - Command Log' 09:41:01 PM @main | com.shaft.tools.io.ReportManager | INFO | Checking to see if the required Appium 2.x drivers and plugins are installed... 09:41:01 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "appium driver list --installed" locally. 09:41:03 PM @main | com.shaft.tools.io.ReportManager | INFO | - Listing installed drivers 09:41:03 PM @main | com.shaft.tools.io.ReportManager | INFO | ✔ Listing installed drivers 09:41:03 PM @main | com.shaft.tools.io.ReportManager | INFO | - uiautomator2@2.12.6 [installed (NPM)] 09:41:03 PM @main | com.shaft.tools.io.ReportManager | INFO | - xcuitest@4.19.1 [installed (NPM)] 09:41:03 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'Terminal Action Actual Result - Command Log' 09:41:03 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "appium plugin list --installed" locally. 09:41:05 PM @main | com.shaft.tools.io.ReportManager | INFO | - Listing installed plugins 09:41:05 PM @main | com.shaft.tools.io.ReportManager | INFO | ✔ Listing installed plugins 09:41:05 PM @main | com.shaft.tools.io.ReportManager | INFO | - images@2.0.8 [installed (NPM)] 09:41:05 PM @main | com.shaft.tools.io.ReportManager | INFO | - appium-dashboard@v2.0.2 [installed (NPM)] 09:41:05 PM @main | com.shaft.tools.io.ReportManager | INFO | - device-farm@5.4.0 [installed (NPM)] 09:41:05 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'Terminal Action Actual Result - Command Log' 09:41:05 PM @main | com.shaft.tools.io.ReportManager | INFO | Terminal Action "PerformTerminalCommands" successfully performed. With the following test data "Host Name: "localHost" | Command: "" | Exit Status: """. 09:41:05 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "appium --version" locally. 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'Terminal Action Actual Result - Command Log' 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | Launching Appium server 2.0.0-beta.57... 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "[Environment]::SetEnvironmentVariable('BS_USERNAME', 'mohabmohie1', 'User')" locally. 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | sh: -c: line 0: syntax error near unexpected token 'BS_USERNAME',' 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | sh: -c: line 0:[Environment]::SetEnvironmentVariable('BS_USERNAME', 'mohabmohie1', 'User')' 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "[Environment]::SetEnvironmentVariable('BS_PASSWORD', '7E7PgzBtwk4sWLUcF8Y5', 'User')" locally. 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | sh: -c: line 0: syntax error near unexpected token 'BS_PASSWORD',' 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | sh: -c: line 0:[Environment]::SetEnvironmentVariable('BS_PASSWORD', '7E7PgzBtwk4sWLUcF8Y5', 'User')' 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'Terminal Action Actual Result - Command Log' 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | Executing: "appium --config .appiumrc.json" locally. 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | Terminal Action "PerformTerminalCommands" successfully performed. With the following test data "Host Name: "localHost" | Command: "cd src/main/resources/properties/ && appium --config .appiumrc.json" | Exit Status: "asynchronous"". 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | Appium Device Farm is now up and running: http://localhost:4723/dashboard/ 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | File Action "DoesFileExist" successfully performed. With the following test data "File Path: "target/downloadedFiles/"". 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | File Action "GetAbsolutePath" successfully performed. With the following test data "Relative Folder Path: "src/test/resources/testDataFiles/target/downloadedFiles/"". 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | Attempting to run remotely on: "ANDROID | http://localhost:4723/". 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | File Action "DoesFileExist" successfully performed. With the following test data "File Path: "src/test/resources/apps/app-debug.apk"". 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | File Action "GetAbsolutePath" successfully performed. With the following test data "Relative Folder Path: "src/test/resources/apps/app-debug.apk"". 09:41:06 PM @main | com.shaft.tools.io.ReportManager | INFO | Attempting to connect to remote server for up to 10min. 09:41:07 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'API Action Exception - Perform request - Stacktrace' **10 mints in the same loop** 09:51:06 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'API Action Exception - Perform request - Stacktrace'** 09:51:07 PM @main | com.shaft.tools.io.ReportManager | INFO | Driver Factory Action "attemptRemoteServerPing" failed. With the following test data "Failed to connect to remote server. It was still not ready after 10 minutes.". 09:51:07 PM @main | com.shaft.tools.io.ReportManager | INFO | Successfully created attachment 'Driver factory helper - Get stack trace - Exception Stacktrace'

java.lang.AssertionError: Driver Factory Action "setRemoteDriverInstance" failed. With the following test data "Failed to connect to remote server.".

at org.testng.Assert.fail(Assert.java:98)
at io.github.shafthq.shaft.tools.io.FailureReporter.fail(FailureReporter.java:30)
at io.github.shafthq.shaft.driver.DriverFactoryHelper.failAction(DriverFactoryHelper.java:161)
at io.github.shafthq.shaft.driver.DriverFactoryHelper.setRemoteDriverInstance(DriverFactoryHelper.java:558)
at io.github.shafthq.shaft.driver.DriverFactoryHelper.configureRemoteDriverInstance(DriverFactoryHelper.java:690)
at io.github.shafthq.shaft.driver.DriverFactoryHelper.createNewRemoteDriverInstance(DriverFactoryHelper.java:528)
at io.github.shafthq.shaft.driver.DriverFactoryHelper.initializeDriver(DriverFactoryHelper.java:823)
at io.github.shafthq.shaft.driver.DriverFactoryHelper.initializeDriver(DriverFactoryHelper.java:784)
at com.shaft.driver.DriverFactory.getDriver(DriverFactory.java:28)
at com.shaft.driver.SHAFT$GUI$WebDriver.<init>(SHAFT.java:40)
at com.paymob.appium.test.A1_Payment_with_Card.setUpAppiumServer(A1_Payment_with_Card.java:32)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:361)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:296)
at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:823)
at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:590)
at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:221)
at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:969)
at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:194)
at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:829)
at org.testng.TestRunner.run(TestRunner.java:602)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:437)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:431)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:391)
at org.testng.SuiteRunner.run(SuiteRunner.java:330)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1256)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1176)
at org.testng.TestNG.runSuites(TestNG.java:1099)
at org.testng.TestNG.run(TestNG.java:1067)
at com.intellij.rt.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:66)
at com.intellij.rt.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:109)

Caused by: java.lang.AssertionError: Driver Factory Action "attemptRemoteServerPing" failed. With the following test data "Failed to connect to remote server. It was still not ready after 10 minutes.". at org.testng.Assert.fail(Assert.java:110) at io.github.shafthq.shaft.tools.io.FailureReporter.fail(FailureReporter.java:35) at io.github.shafthq.shaft.driver.DriverFactoryHelper.failAction(DriverFactoryHelper.java:163) at io.github.shafthq.shaft.driver.DriverFactoryHelper.attemptRemoteServerPing(DriverFactoryHelper.java:618) at io.github.shafthq.shaft.driver.DriverFactoryHelper.setRemoteDriverInstance(DriverFactoryHelper.java:554) ... 38 more

Create a GIST which is a paste of your full console logs, and link it here. Do NOT paste your full console logs here, as it will make this issue very long and hard to read! If you are reporting a bug, always include console logs!

Link to SHAFT_Engine Extent Report HTML

Create a GIST which is a paste of your full extent report .html file, and link it here.

Environment

  1. SHAFT_Engine version that exhibits the issue (Note: We support only the latest release):7.1.20230309
  2. Last SHAFT_Engine version that did not exhibit the issue (if applicable):
  3. Desktop OS: [e.g. iOS]
  4. Desktop Browser (if applicable): [e.g. chrome, safari]
  5. Desktop Browser Version (if applicable): [e.g. 22]
  6. Mobile Device Name (if applicable): [e.g. iPhone6]
  7. Mobile Device OS (if applicable): [e.g. iOS8.1]
  8. Mobile Device Browser or Native App:
  9. Mobile Device Browser (if applicable): [e.g. chrome, safari]
  10. Mobile Device Browser Version (if applicable): [e.g. 22]

To Reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior

A clear and concise description of what you expected to happen.

Screenshots

If applicable, add screenshots, gifs, or video recordings to help explain the issue you're facing.

Additional context

Add any other relevant context about the problem here.

MohabMohie commented 1 year ago

@sultanpaymob this is supposed to be fixed by the last release. Kindly upgrade and feel free to reopen with fresh stacktrace screenshots if it's still reproducible.

sultanpaymob commented 1 year ago

Issue still exists

Screenshot 2023-03-28 at 9 56 20 PM Screenshot 2023-03-28 at 9 56 50 PM