Unable to change iOS phone language with Appium Automation - ios

I'm evaluating some tools for UI test automation for iOS. One of my key requirements is to be able to change the phone language. I'm currently looking at Appium. However, I can't seem to find a way to change the language of the physical phone or emulator.
Is there a way to do this with Appium?

You can set the server flag --language en when starting from console:
node . --language en or directly from the Appium GUI

Just to be clear, it's currently not possible to automate the iPhone settings app. Best to use the simulator instead where this is possible.

Related

Should I use Mac for testing iPhone or is Windows enough?

I managed to control my android device with both 'ADB' and 'Appium' on windows system.
Question is : Can I do the same for iPhone ? as i heard that it can't be done in windows platform and it isn't clear on net.
Also wanted to know if the iPhone sdk having tools like ADB 'command line tool' to do some things like make phone call , or press , or swipe ..
I trigger all of that with python scripts.
Thanks
For iPhone automation testing with the help of appium, you must need Mac machine.For iOS app testing using appium, the primary requirement is XCode which comes with only iOS Operating System which you can get only on MacBook/MacMini.
There is no tool like ADB for iOS. Whatever command you want to send to the device, all those needs to be sent through appium driver only. You can check the appium driver, there are lot of in built methods like hiding keyboard or launching app or opening notifications panel etc.

Is it possible to run appium test on real ios device in windows

I m working on mobile automation and Android automation using Emulator and finding the UI elements does not seem a problem with the windows machine. Now I have to do the same thing for iOS, Can I proceed in Windows or should I get a Mac to work on iOS?
P.S : The programming language I am working on is Java
It's not possible. For iOS app automation, you would need XCode which doesn't work on Windows. So you need to use a Mac.
Also, Mac works with both Android and iOS apps.

Can iOS UI Automation be ran without real devices or simulators?

I am able to get the UI iOS automation under control by using command line. But I would like to get the iOS automation running without real devices or simulators, but to determine if the tests are passed or not by reading the logs. Is it possible to do so? Thanks!
UI test framework use UI Testing in Xcode7, and CI System use OS X Server.

Black-box testing for IOS devices

I am looking for some tools that would enable an IOS app to be tested in an automated way without necessarily having access to the code (essentially black box testing). Currently I am exploring something like robotium to do just that in Android, but I also need to be able to test IOS apps. Does anyone have any experience or suggestions for doing this in IOS?
You have build in with Xcode Instruments UIAutomation.
But I recommend Appium because it supports Android and iOS.

ADB bridge for Blackberry (incl. Monkeyrunner)

I have been using Monkeyrunner on adb for Android for a while, works great.
Is there an equivalent for Blackberry? A tool to remote control Blackberrys for batch testing touch, drag, press-key etc?
There are no such tool. But it's possible to automate user input for simulator (using fledgecontroller) or device (by own application with event injection).

Resources