在守夜人中右键单击不起作用 .mouseButtonClick('right')

Posted

技术标签:

【中文标题】在守夜人中右键单击不起作用 .mouseButtonClick(\'right\')【英文标题】:Right click in nightwatch is not working .mouseButtonClick('right')在守夜人中右键单击不起作用 .mouseButtonClick('right') 【发布时间】:2022-01-12 21:57:45 【问题描述】:
.click('#gridW33F8AEBDB6D146F085CCBF0BF28D63B4 > div.ag-root-wrapper.ag-layout-normal.ag-ltr > div.ag-root-wrapper-body.ag-layout-normal > div.ag-root.ag-unselectable.ag-layout-normal > div.ag-body-viewport.ag-layout-normal.ag-row-no-animation > div.ag-center-cols-clipper > div > div > div.ag-row.ag-row-no-focus.ag-row-even.ag-row-level-0.vitara-row.vitara-grid-row-even.ag-row-position-absolute.ag-row-first > div:nth-child(1) > div')
      .mouseButtonClick('right')
      .pause(1000)
      .keys(browser.Keys.DOWN_ARROW)
      .pause(1000)
      .keys(browser.Keys.DOWN_ARROW)
      .pause(1000)
      .keys(browser.Keys.DOWN_ARROW)
      .pause(1000)
      .keys(browser.Keys.DOWN_ARROW)
      .pause(1000)
      .keys(browser.Keys.DOWN_ARROW)
      .pause(1000)
      .keys(browser.Keys.RIGHT_ARROW)
      .pause(1000)
      .keys(browser.Keys.RIGHT_ARROW)
      .end()
      .pause(3000);

我正在使用这样的代码,我的守夜人版本是 1.7.11,但 contextMenu 按钮对我不起作用

【问题讨论】:

【参考方案1】:

.mouseButtonClick()假设点击moveTo()moveToElement()方法设置的当前鼠标坐标。

示例 1:

browser.moveToElement('css selector', elementName, 1, 1);
browser.mouseButtonClick('right'); // or use number 2 in the argument

【讨论】:

以上是关于在守夜人中右键单击不起作用 .mouseButtonClick('right')的主要内容,如果未能解决你的问题,请参考以下文章

防止在Winforms C#中右键单击文本框

C# 在 RichTextBox 中右键单击移动光标

仅允许在 ListBox 中右键单击来选择项目

如何获取在 NSOutlineView 的上下文菜单中右键单击的元素?

尝试在VS2008中右键单击代码会导致锁定

如何通过 AutoIt 在 Windows 资源管理器中右键单击文件