Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Преобразовать в строку


(Artem) #1

Добрый день,

 

Под конец рабочего дня, уже тяжко:

Как вынести текст Показано записей: от 1 до 10 из 69, в отдельную строку.

код:

<div id="observersTable_info" class="dataTables_info">Показано записей: от 1 до 10 из 69 </div>

 

 

Пробывал:

String string = driver.findElement(By.xpath("//div[@id='observersTable_info']")).getText();

String string = driver.findElement(By.xpath("//div[@id='observersTable_info'] [@class='dataTables_info']")).getText();

 

Чет не помогло, может кто подскажет где почитать надо?  Что-бы решить проблему быстрее ))

 

thx


(metr95) #2

String string = driver.findElement(By.xpath("//div[@id='observersTable_info']")).GetAttribute("innertext")

или String string = driver.findElement(By.xpath("//div[@id='observersTable_info']")).GetAttribute("innerhtml")


(Дмитрий Жарий) #3

А в чем ошибка? 

Попробуйте еще через CSS селектор

div#observersTable_info

getText() в принципе должен работать в этой ситуации. 

Попробуйте еще продебажить Xpath/CSS селектор в Firepath

 


(Artem) #4

Так отписываюсь: Работал мой метод, но перед ним надо было поставить задержку (Получается, страница сразу не подгружалась)

 

String string = driver.findElement(By.xpath("//div[@id='observersTable_info']")).GetAttribute("innertext") =  НЕ ПОДХОДИТ ТАК КАК ОН ВОЗВРАЩАЕТ НАЗВАНИЕ АТРИБУТА!

 

Пробывал двумя методами: Работает, но с задержкой )

 

Спасибо _


(metr95) #5

Странно.

У меня возвращает текст http://clip2net.com/s/2gPPg