Получение текста из элемента в iframe с помощью Selenium, Java

#java #html #selenium #xpath #css-selectors

#java #HTML #selenium #xpath #css-селекторы

Вопрос:

Я пытаюсь получить текст в элементе, который находится внутри iframe . Как я могу получить правильное Xpath или CSS- Selector ? Я переключился на фрейм, но компилятор не может найти элемент с помощью xpath или cssSelector . Вероятно, проблема в том, что я безуспешно пытаюсь написать правильный путь и селектор. Все эксперименты с копированием пути правой кнопкой мыши или написанием пути самостоятельно не дали результата. Вот мой код для переключения на iframe и получения текста.

  driver.switchTo().frame("iframe-analytics");
 Thread.sleep(10000);

 String st=driver.findElement(By.xpath("//div[@id='container']/div/div[2]/span")).getText();
 System.out.println(st);
  

вот html для элемента и сам элемент
html

элемент

Комментарии:

1. Пожалуйста, добавьте фрагмент dom

Ответ №1:

наконец-то это работает для меня

  String st=obj.findElement(By.xpath("//*[@id="container"]/div/div[2]/span")).getText();
    System.out.println(st);