Hello Everyone,
I did spend sometime trying to automate real apple watch found some interesting details.
Hope you all know that IOS device automation is implemented through Apple Xcode Instruments
Appium uses the below command to connect your device,
/Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate -D /tmp/iosNative3/appium-instruments/instrumentscli0.trace -w NativeWatchApp.ipa -e UIASCRIPT "/Users/nesag/Library/Application Support/appium/bootstrap/bootstrap-f723d525fd697ec3.js" -e UIARESULTSPATH /tmp/iosNative3/appium-instruments
If you do the below command used to list out all devices including Apple watch
/Applications/Xcode.app/Contents/Developer/usr/bin/instruments -s devices
But the paired real watch device will not be shown in the list of devices, Don't know is this a problem with Xcode/Apple or some settings missing like *.plist
If your watch is listed using the instruments, with Appium definitely its possible to automate Apple Watch Native App
If you open the instruments in the below path, you will able to see the real apple watch connected before the choose target
/Applications/Xcode.app/Contents/Applications/Instruments
But really don't why its listing down using the below command
/Applications/Xcode.app/Contents/Developer/usr/bin/instruments -s devices
Its really a Apple/Xcode questions, If anyone know anything about this, please do really me, its really stopping my work doing automation on Real Apple Watch device.