# Fail to run tests on iOS 8.1.3

**URL:** <https://discuss.appium.io/t/fail-to-run-tests-on-ios-8-1-3/2688>\
**Category:** Support\
**Created:** [February 3, 2015, 12:14pm UTC](https://discuss.appium.io/t/fail-to-run-tests-on-ios-8-1-3/2688 "2015-02-03T12:14:53Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![menypeled](https://discuss.appium.io/user_avatar/discuss.appium.io/menypeled/32/97_2.png) [@menypeled](https://discuss.appium.io/u/menypeled)\
**Post date:** [February 9, 2015, 7:08pm UTC](https://discuss.appium.io/t/fail-to-run-tests-on-ios-8-1-3/2688/10 "2015-02-09T19:08:46Z")

</div>

I recommend to use real device for iOS since the swipe was broken for simulator (see below reference)

> [@Swipe broken on 1.3.3? ios 8.1](https://discuss.appium.io/t/swipe-broken-on-1-3-3-ios-8-1/1688):
>
> updated to 1.3.3 this piece of code is broken now. public static void swipeForward(WebDriver mDriver) { JavascriptExecutor js = (JavascriptExecutor) mDriver; HashMap\<String, Double\> swipeObject = new HashMap\<String, Double\>(); swipeObject.put("startX", 0.95); swipeObject.put("startY", 0.5); swipeObject.put("endX", 0.05); swipeObject.put("endY", 0.5); swipeObject.put("duration", 1.8); js.executeScript("mobile: swipe", swipeObject); } trace: org.openqa.selenium…

In addition from my experience it is wise to conduct tests on real device since some issues will be discover only on the real thing.  
Cheers…

---

_[View the full topic](https://discuss.appium.io/t/fail-to-run-tests-on-ios-8-1-3/2688)._
