lundi 12 juin 2017

Protractor swipe on mobile native app

I am using a code similar to this:

let myItem = element(by.xpath("//some-xpath"));
   browser.actions()
     .mouseDown(myItem)
     .mouseMove({x: -200, y: 0})
     .mouseUp()
     .perform()

When I run it, I get :

Failed: Method has not yet been implemented
Stack:
WebDriverError: Method has not yet been implemented
    at WebDriverError (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/error.js:27:5)
    at Object.checkLegacyResponse (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/error.js:505:15)
    at parseHttpResponse (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:509:13)
    at doSend.then.response (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:440:13)
    at process._tickCallback (internal/process/next_tick.js:109:7)
From: Task: mouseMove
    at WebDriver.schedule (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:816:17)
    at actions.map.action (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/actions.js:124:23)
    at Array.map (native)
    at /usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/actions.js:123:29
    at TaskQueue.execute_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2970:14)
    at TaskQueue.executeNext_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2953:27)
    at asyncRun (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2813:27)
    at /usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:676:7
    at process._tickCallback (internal/process/next_tick.js:109:7)

Using latest apppium and protractor. Running this against a native Android app.

Most probably on iOS it is the same situation.

Any ideas? I am interested in swipe to work. Thanks.

Aucun commentaire:

Enregistrer un commentaire