# Driver.contexts raise exception on iOS

**URL:** <https://discuss.appium.io/t/driver-contexts-raise-exception-on-ios/6835>\
**Category:** Issues/Bugs\
**Created:** [October 30, 2015, 10:23am UTC](https://discuss.appium.io/t/driver-contexts-raise-exception-on-ios/6835 "2015-10-30T10:23:29Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Camilla\_Ke](https://discuss.appium.io/letter_avatar_proxy/v4/letter/c/bbce88/32.png) [@Camilla\_Ke](https://discuss.appium.io/u/Camilla_Ke)\
**Post date:** [October 30, 2015, 10:23am UTC](https://discuss.appium.io/t/driver-contexts-raise-exception-on-ios/6835/1 "2015-10-30T10:23:29Z")

</div>

Hi, all  
I try to get driver.contexts, but an unknown error occurred.

# My target platform: iOS 8 (real device)

my tools version are:

# Appium-Python-Client==0.17

# enum34==1.0.4

# selenium==2.47.3

# appium ==1.4.11

# developing OS:Mac 10.10.5

Error message is as below:  
raise exception\_class(message, screen, stacktrace)  
selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. (Original error: connect ECONNREFUSED 127.0.0.1:27753

Error message from appium is as below:

info: --\> GET /wd/hub/session/092fb9d1-fa92-4994-8a46-960b68b86a88/contexts {}  
info: [debug] [REMOTE] Getting WebKitRemoteDebugger pageArray  
error: [REMOTE] Could not connect to WebKitRemoteDebugger server  
info: [debug] Responding to client with error: {“status”:13,“value”:{“message”:“An unknown server-side error occurred while processing the command. (Original error: connect ECONNREFUSED 127.0.0.1:27753)”,“code”:“ECONNREFUSED”,“errno”:“ECONNREFUSED”,“syscall”:“connect”,“address”:“127.0.0.1”,“port”:27753,“origValue”:“connect ECONNREFUSED 127.0.0.1:27753”},“sessionId”:“092fb9d1-fa92-4994-8a46-960b68b86a88”}  
info: \<-- GET /wd/hub/session/092fb9d1-fa92-4994-8a46-960b68b86a88/contexts 500 2.531 ms - 360  
info: --\> DELETE /wd/hub/session/092fb9d1-fa92-4994-8a46-960b68b86a88 {}

I cant find further information on official document.  
Does anyone know what happened?

Thanks a lot

---

<div class="post-metadata">

**Author:** ![Real\_Lau](https://discuss.appium.io/user_avatar/discuss.appium.io/real_lau/32/1668_2.png) [@Real\_Lau](https://discuss.appium.io/u/Real_Lau)\
**Post date:** [April 28, 2016, 2:18am UTC](https://discuss.appium.io/t/driver-contexts-raise-exception-on-ios/6835/2 "2016-04-28T02:18:58Z")

</div>

Met the same problem, my appium 1.5.1. Did you have had resolved it?  
@Camilla_Ke

---

<div class="post-metadata">

**Author:** ![Camilla\_Ke](https://discuss.appium.io/letter_avatar_proxy/v4/letter/c/bbce88/32.png) [@Camilla\_Ke](https://discuss.appium.io/u/Camilla_Ke)\
**Post date:** [April 28, 2016, 2:32am UTC](https://discuss.appium.io/t/driver-contexts-raise-exception-on-ios/6835/3 "2016-04-28T02:32:26Z")

</div>

Hi,  
I think the function not implemented for python client.

---

<div class="post-metadata">

**Author:** ![Real\_Lau](https://discuss.appium.io/user_avatar/discuss.appium.io/real_lau/32/1668_2.png) [@Real\_Lau](https://discuss.appium.io/u/Real_Lau)\
**Post date:** [April 28, 2016, 3:14am UTC](https://discuss.appium.io/t/driver-contexts-raise-exception-on-ios/6835/4 "2016-04-28T03:14:49Z")

</div>

I’ve resolved it as below:

1. Install ios\_webkit\_debug\_proxy(you can use brew command to install it) and run it like this:  
./ios\_webkit\_debug\_proxy -c **your\_device’s\_udid** :27753 -d
2. Restart your appium service and run your script.

I can get all the contexts now(with python).

---

<div class="post-metadata">

**Author:** ![Real\_Lau](https://discuss.appium.io/user_avatar/discuss.appium.io/real_lau/32/1668_2.png) [@Real\_Lau](https://discuss.appium.io/u/Real_Lau)\
**Post date:** [April 28, 2016, 3:19am UTC](https://discuss.appium.io/t/driver-contexts-raise-exception-on-ios/6835/5 "2016-04-28T03:19:33Z")

</div>

But still can NOT switch to a webview and locate elements with appium 1.5.1;  
and I just saw appim 1.5.2, which said “fix issues with getting webview contexts on real devices” with this link “[Appium 1.5.2 released](https://discuss.appium.io/t/appium-1-5-2-released/9794)”, you can have a try, and I’ll also try it later.
