Skip to content

Commit 1dbf7c0

Browse files
author
Vasyl Vavrychuk
committed
fixed right clicks handling in visualizer
Fixes MHA-878
1 parent 43d7463 commit 1dbf7c0

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

web/webdriver-app.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,9 @@ VisualizerController.prototype.visualizerAssignEventHandlers = function() {
320320
if (disableMouseEvents) {
321321
return;
322322
}
323+
if (event.button != 0) {
324+
return;
325+
}
323326

324327
var xpath = Util.getXPath(event.target);
325328
var target = self.driver.findElement(webdriver.By.xpath(xpath));
@@ -334,6 +337,9 @@ VisualizerController.prototype.visualizerAssignEventHandlers = function() {
334337
if (disableMouseEvents) {
335338
return;
336339
}
340+
if (event.button != 0) {
341+
return;
342+
}
337343

338344
var xpath = Util.getXPath(event.target);
339345
var target = self.driver.findElement(webdriver.By.xpath(xpath));
@@ -343,7 +349,7 @@ VisualizerController.prototype.visualizerAssignEventHandlers = function() {
343349
perform();
344350
};
345351

346-
win.document.onclick = function(event) {
352+
win.document.onclick = win.document.oncontextmenu = function(event) {
347353
var disableMouseEvents = document.getElementsByName('disableMouseEvents')[0].checked;
348354
if (disableMouseEvents) {
349355
return false;
@@ -352,7 +358,7 @@ VisualizerController.prototype.visualizerAssignEventHandlers = function() {
352358
if (event.target.hasAttribute('elementId')) {
353359
var elementId = event.target.getAttribute('elementId');
354360
var element = new webdriver.WebElement(self.driver, elementId);
355-
element.click();
361+
element.click(event.button);
356362
} else {
357363
var xpath = Util.getXPath(event.target);
358364
var target = self.driver.findElement(webdriver.By.xpath(xpath));

0 commit comments

Comments
 (0)