I was trying to automate the hybrid app build using ionic2/Angular2 and typescript.
I am using C# for code writing. test are in BDD - specflow Versions: iOS:9.3.1 Xc
Try and use the following code to switch contexts :
var contextNames = driver.GetContexts(); //correction to your code
driver.SetContext(contextNames[1]);
You don't necessarily need the following capability while using appium :
capabilities.SetCapability("browserName", "iOS"); //can be removed from code as well
I am guessing you might be trying to use Appium Inspector along with running/debugging your tests. In which case you might not be able to use both the instances. Please look into the appium server logs for details on this.