Appium: 1.7.1.
xCode: 9.0
iOS simulator: 11.0
Issue is describe into title, but it is easier to reproduce it this way…
Using Appium GUI and next capabilities:
{
“platform”: “MAC”,
“platformName”: “iOS”,
“deviceName”: “iPhone 6”,
“automationName”: “XCUITest”,
“app”: “/SomeFolder/SomeApplicaiton.app”,
“platformVersion”: “11.0”,
“showIosLog”: “true”
}
First launch of application from Appium GUI is correct:
- simulator “iPhone 6” is started,
- application is installed into this simulator,
- all operation into Appium GUI are sending to this simulator.
Second launch is with issue (without manual stopped previous simulator):
- new simulator “appiumTest - XXXXXXXXX” is created,
- application is installed into new simulator,
- all operation into Appium GUI are sending to PREVIOUS simulator.
Expected behavior: second land all next launches restart or are using previous simulator, new simulator is not created.
I understand that restarting or using the same simulator without restarting depends on capability “fullReset=true”
P.S.: third launch and so on - will create additional simulatorS. So, after 5 launches we will have one normal simulator and 4 simulators “appiumTest - XXXX1”, “appiumTest - XXXX2”, and so on.