首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用ActionSequence inWebdriverjs Javascript Nodejs ActionSequence实现动作链?

如何使用ActionSequence inWebdriverjs Javascript Nodejs ActionSequence实现动作链?
EN

Stack Overflow用户
提问于 2018-08-03 23:20:20
回答 2查看 2K关注 0票数 0

我正在链接单击导航菜单的操作,为此,我尝试在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即可。谢谢。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51675713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档