gpt4 book ai didi

javascript - 我如何按住一个键(Shift)并执行一个操作(单击)

转载 作者:行者123 更新时间:2023-12-02 21:40:12 25 4
gpt4 key购买 nike

我正在尝试使用 Protractor 测试功能,当您按住 Shift 并单击一个元素时,它会添加到所选元素(与不使用 Shift 相比)。

我的第一次尝试是这样的

    await browser.actions()
.keyDown(protractor.Key.SHIFT)
.mouseMove(await element(by.css('#datagrid .datagrid-wrapper tbody tr:nth-child(9) td:nth-child(1)')))
.click()
.perform();

这恰好是单击时未按住 Shift 操作。也尝试过这样的事情

await browser.actions().mouseMove(elem).keyDown(protractor.Key.SHIFT);
await elem.click();

这也不起作用。有没有特殊的技巧可以让按住键的同时单击起作用?或者也许一般的转变存在一些问题?

最佳答案

尝试以下选项

await browser.actions().sendKeys(protractor.Key.SHIFT).perform().then(async () =>{
await browser.actions().mouseMove(await element(by.css('#datagrid .datagrid-wrapper tbody tr:nth-child(9) td:nth-child(1)'))).click().perform();
});

希望对你有帮助

关于javascript - 我如何按住一个键(Shift)并执行一个操作(单击),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60382886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com