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.WebDriverException: Not yet implemented. Please help us: http://appium.io/get-involved.html (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 7 milliseconds
Build info: version: '2.42.2', revision: '6a6995d31c7c56c340d6f45a76976d43506cd6cc', time: '2014-06-03 10:52:47'
System info: host: 'MTVL11fe50b4f', ip: '172.28.22.100', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.10.1', java.version: '1.7.0_45'
Session ID: e386e8f1-e55d-4b5c-9b6c-cc79e48067bb
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Capabilities [{newCommandTimeout=600, platformVersion=8.1, app=/Users/me/Desktop/appium/myapp.app, platform=MAC, databaseEnabled=false, javascriptEnabled=true, deviceName=iPhone 6 Plus, platformName=ios, browserName=, webStorageEnabled=false, networkConnectionEnabled=false, desired={newCommandTimeout=600, platformVersion=8.1, app=/Users/me/Desktop/appium/myapp.app, platformName=ios, deviceName=iPhone 6 Plus, browserName=}, locationContextEnabled=false, warnings={}, takesScreenshot=true}]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:204)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:156)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:599)
at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:508)
at com.xxx.xxx.swipeForward(Test.java:375)
...
go back to 1.3.1, everything is working again?
Am I doing anything wrong?