【问题标题】:How to findElements from a returned findElement in selenium javascript如何在 selenium javascript 中从返回的 findElement 中查找元素
【发布时间】:2015-12-30 04:56:18
【问题描述】:

众所周知,在 Java 中,最简单的方法是通过

List <WebElement> listItems=findElement(by.selector(selector)).findElements(by.selector(selector));

问题是如何在 Javascript 中实现这一点。我在网上搜索无济于事。

我使用 Selenium-Mocha-chai。

【问题讨论】:

    标签: javascript selenium automation mocha.js ui-automation


    【解决方案1】:

    Javascript 是异步的,通过 Promise 来实现,类似于:

    var listItems;
    driver.findElement(By.selector(selector))
      .then(function(element){
        return element.findElements(By.selector(selector2));
      }).then(function(elements){
        listItems=elements;
        // do some stuff...
      }).catch(function(e){ // error handler
        console.error(e);
      })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-17
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2021-06-07
      • 2016-11-25
      • 2017-12-03
      • 2015-06-08
      相关资源
      最近更新 更多