Получение текста из элемента в iframe с помощью Selenium, Java - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь получить текст в элементе, который находится в пределах 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 Ответ

1 голос
/ 20 марта 2019

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

 String st=obj.findElement(By.xpath("//*[@id=\"container\"]/div/div[2]/span")).getText();
    System.out.println(st);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...