How to Fetch Text from two separate div's with same class name?

后端 未结 2 854
太阳男子
太阳男子 2021-01-25 12:30

I have to fetch two labels \'Text 1\', \'Text 2\' which belongs to same class =\'xyz\', which are located in two div\'s.Structure as shown below.

相关标签:
2条回答
  • 2021-01-25 12:37

    Use FindElements method and then access to necessary div using index, e.g:

    var elements = driver.FindElements(By.CssSelector((".xyz"));
    //get text in first element;
    elements[0].getText();
    //in second
    elements[1].getText(); //etc
    
    0 讨论(0)
  • 2021-01-25 12:43

    You find elements by className and then use getText() to get the text:

    List<WebElement> elements = driver.findElements(By.className("xyz"));
    
    for(WebElement element:elements) {
        System.out.println(element.getText());
    }
    
    0 讨论(0)
提交回复
热议问题