I have got a freelance project for mobile app test automation.The app is written in react native. I need to run test automation on IOS and android. But I haven't a macbook.Basically, I use appium , Java,Testng to write automation tests on android. But I haven't automated the IOS app.
Is there any way to test and run an IOS emulator and detect elements on the IOS app on windows.
Or Is there any online tools for UI automation on Both android and IOS both.
CodePudding user response:
First and foremost - you cannot run an iOS emulator on Windows, if you don't have a real device that will make things very complicated. If that is the case then you can check out this project that allows you to run OSX VM and inside that VM you can start an iOS sim and develop your tests against it - I've never used it for this and I don't know what kind of performance you can expect. If you have an iOS device available you can check out Appium Studio - with it you can do iOS automation on Windows, the caveat is you still need to have Apple Developer account to be able to sign WebDriverAgent and I assume your app as well. The third option is the paid one - if you have money to spare you can pay for any of the cloud device farms like Browserstack and develop and run tests against their devices, there might be cheaper options than Browserstack if you do some research