как выполнить getText () из элемента в узле JS - PullRequest
0 голосов
/ 06 февраля 2019

Я ожидаю получить getText () от элемента, использующего узел селена js

Я пытался

driver.findElement(webdriver.By.className("testrunner-results-list 
js-testrunner-results-list")).getText().then((text)=>{
console.log(text);});

он вернул testcase3 testcase3 testcase3

когда я попробовал:

var a = driver.findElement(webdriver.By.className("testrunner-results-list js-testrunner-results-list")).getText()
console.log(a);

он вернул unpromising

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++) {

        if(elements[n].isDisplayed() ) {
            elements[n].click().then(() => {
                driver.findElement(
                    webdriver.By.className(
                        "testrunner-results-list js-testrunner-results-list"
                    )
                ).getText()
                .then(text => { console.log(text) });
            })                          
        } else {
            /**Do this  */ 
        }
    }
})

Я ожидаю, что он вернется

testcase1
testcase2
testcase3

, но он возвращается

testcase3
testcase3
testcase3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...