我正在链接单击导航菜单的操作,为此,我尝试在Javascript/NodeJs Selenium Automation中使用这个ActionSequence类。我知道在Java中有一种相当简单的动作链接方法。这是Javascript中类似的东西吗?我该如何使用它?下面是我参考的文档和我尝试过的代码。有没有人可以写下它的确切方法,而不是一行来让它工作。我尝试了几种方法,但没有一种对我有效。我可能犯了一些愚蠢的错误,因为我对javascript selenium并不是很熟悉。
类ActionSequence用于定义复杂用户交互序列的类。在调用{@link #perform}之前,不会执行每个序列。
示例:
new ActionSequence(driver).
keyDown(Key.SHIFT).
click(element1).
click(element2).
dragAndDrop(element3, element4).
keyUp(Key.SHIFT).
perform();
这是ActionSequence的文档。
如何使用这个类?这是在Javascript Selenium中使用的动作链的最新功能吗?如果有什么新东西请给我看一下。
我曾尝试在异步函数中使用此函数:
let actionSequence = new webdriver.ActionSequence(driver);
await actionSequence
.mouseMove(NavElementArray[0][1])
.mouseMove(NavElementArray[2][1])
.click()
.perform();
我是在定义actionSequence还是使用了正确的方法。错误‘webdriver.ActionSequence不是构造函数’
请不要在Java或其他绑定中回答如何做。只要坚持使用Javascript NodeJs webdriverjs即可。谢谢。
https://stackoverflow.com/questions/51675713
复制相似问题