Webdriverio 8 无法执行 CTRL + 多次点击

问题描述 投票:0回答:1

我有几列我需要按 ctrl 按钮然后选择多列。我尝试了很多方法,但没有执行 ctrl。

await browser.keys(Key.Control);
    await campaignNameColumn.click();
    await browser.keys(Key.Control);
    await monthColumn.click();

还尝试了 perfromaactions,还没有运气。 我正在使用 WDIO - 8 和节点 16

javascript ui-automation wdio
1个回答
0
投票

最后这对我有用。

    await browser.performActions([
        {
          type: "key",
          id: "keyboard",
          actions: [{ type: "keyDown", value: "" }],
        },
      ]);
    await campaignNameColumn.click();
    await monthColumn.click();
    await browser.performActions([
      {
        type: "key",
        id: "keyboard",
        actions: [{ type: "keyUp", value: "" }],
      },
    ]);
  });
© www.soinside.com 2019 - 2024. All rights reserved.