Selenium Nightwatch: невозможно щелкнуть правой кнопкой мыши на элементе в Firefox 72 или MicrosoftEdge 81.0.403.0 - PullRequest
0 голосов
/ 24 января 2020

Добрый день, возможно, кто-то сталкивался с этой проблемой. Я не могу выполнить щелчок правой кнопкой в ​​Firefox72 и MicrosoftEdge 81.0.403.0. Правый клик отлично работает в IE11 и Chrome. То, что я пробовал до сих пор:

1) Обычный способ для ночных часов щелкнуть правой кнопкой мыши:

rightClick : function(client, elem) {
  client.waitForElementVisible(elem, timeout)
  client
    .moveToElement(elem, 10, 10)
    .pause(genPlusOne)
    .mouseButtonClick('right')
    .pause(genPause);

}

2) Отправка ключей:

keyRight : function(client, elem) {
  client.waitForElementVisible(elem, timeout)
  client.pause(medPause)
  client.keys([client.Keys.SHIFT, client.Keys.F10]);
  client.pause(medPause)
}

3) Использование javascript "contextmenu" click:

anotherRightClick : function (client, elem) {
  // inject script in client
  client.waitForElementVisible(elem, timeout)
  client.execute(function(elem){
    // dispatch "context menu" event 
    $(elem).trigger('contextmenu');
    return true;
  }, [], function(result){ 
    console.log("I just right clicked something")
  });   
}

4) client .moveToElement(elem, 10, 10) .mouseButtonDown(2) .mouseButtonUp(2) Я приветствую любые комментарии или предложения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...