如何为我们执行的每个点击操作执行点击和gettext操作

时间:2019-02-04 21:47:05

标签: node.js selenium selenium-webdriver

我有一个具有相同属性值的多个类,我想对这些类执行单击操作,这将打开另一个面板,我要单击并获取文本 基本上我是在一个循环中执行单击操作,现在我需要为每个需要提取文本的单击操作添加

对于在"class = coral-Icon coral-Icon--chevronRight coral-Icon--sizeXS u-coral-pullRight"上执行的每次点击操作,我需要在"class = opt-tt-1 cq-TestCase-flag coral-Icon coral-Icon--branchCircle "上执行点击操作,并从"testrunner-results-container"获取文本

代码试用:

driver.findElements(webdriver.By.className("coral-Icon coral-Icon--chevronRight coral-Icon--sizeXS u-coral-pullRight")).then((elements) => {
    for(n=0; n <elements.length; n++) {
        elements[n].click();

        driver.findElements(webdriver.By.className("opt-tt-1 cq-TestCase-flag coral-Icon coral-Icon--branchCircle ")).then( function(elements1) {
            promise.map(elements1, function (el3) {
                 el3.click();

                driver.findElements(webdriver.By.className("testrunner-results-container")).then(function (elements2) {
                    promise.map(elements2, function (el4){
                        var el = el.getText();
                        console.log(el)
                   })
                })
            })
        })
    }
})

0 个答案:

没有答案