codeceptjs / codeceptjs/CodeceptJS
rightClick in WebDriver helper doesn't perform the action correctly in W3C mode
- Lingua principale
- JavaScript
- Stelle
- 4.2k
- Fork
- 757
- Merge medio
- 2g 9h
- PR unite (30g)
- 16
Descrizione
https://github.com/codecept-js/CodeceptJS/blob/62fa771720e90223ef2ab7900a80cd3588c0a4b1/lib/helper/WebDriver.js#L914-L921
Some time ago the api for actions in W3C mode changed in webdriver.io and this helper function seems to be in the old format (pressKeys for example is in the new format).
As it is the function complains about type and id not being set.
I think it should be something like:
```
if (this.browser.isW3C) {
// W3C version
return this.browser.performActions([{
type: 'pointer',
id: 'rightClickMouse',
parameters: { pointerType: 'mouse' },
actions: [{ type: 'pointerDown', button: 2 }, { type: 'pointerUp', button: 2 }],
}
]);
}
```
But this doesn't seem to work with the el.moveTo anymore, I see the context menu appear in the top left corner of the browser, so I'm guessing the moveTo for the element probably has to be worked into the action array itself? Not to sure on this...
Guida per i contributori
Apri la guida per i contributori
Valutazione
Questa issue non è ancora stata valutata.