#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);