Yes @Nitin_Thite,
- We’re currently doing with only one driver object.
- Start two Appium servers with different port numbers and give them in TestNG xml file by parameterizing the values. (it will make easier).
- Call the same class file in both test tags as like below…!!
<test name="RunTests_On_Android_4.4 Moto G">
<parameter name="app-apk" value="com.sample.apk"/>
<parameter name="device-Name" value="Moto G"/>
<parameter name="device-Version" value="5.0.2"/>
<parameter name="device-url" value="http://0.0.0.0:4723/wd/hub"/>
<parameter name="udid" value="xyzgvhkljh"/>
<classes>
<class name="com.test.Class1"/>
</classes>
</test>
<test name="RunTests_On_Android_4.4 Samsung Galaxy">
<parameter name="app-apk" value="com.sample.apk"/>
<parameter name="device-Name" value="Galaxy S"/>
<parameter name="device-Version" value="4.4"/>
<parameter name="device-url" value="http://0.0.0.0:4724/wd/hub"/>
<parameter name="udid" value="abcgvhkljh"/>
<classes>
<class name="com.test.Class2"/>
</classes>
</test>
Please let me know if you need any info.
Regards,
Bhaskar.