繁体   English   中英

在硒Web驱动程序中的节点js中单击列表的第二个元素

[英]Click on second element of the list in node js in selenium web driver

menuList = findElements(By.cssSelector(“。menuList”));

列表<WebElement> menuButtons = menuList.findElements(By.cssSelector(“ ul> li> a”)); menuButtons.get(1).click();

我想在nodeJs中做这件事,我应该写什么?

HTML层次结构如下-

List
   - List 1.1
        -- List 1.1 a
        -- List 1.1 b
   - List 1.2
        -- List 1.2 a
        -- List 1.2 b

我正在通过使用硒Web驱动程序在nodeJs中进行自动化测试。 因此,我想在我的代码中单击“ List 1.2 a”链接。 如何访问该元素?

您可以尝试这样的事情吗?

driver.findElements(By.css('.menuList ul>li>a')).then(function(elems){
    elems[1].then(function (elem) {
        elem.click();
    });
});

资料来源:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM