Специалисты, выручайте плиз. Не знаю как побороть проблему.
Извлекаю текст
<p class="oDescription m-md-top m-0-bottom">
I am an expert in the field of Web scraping, using Watir,
<em>Ruby</em>, PHP, Javascript, HTML and VBScript.
</p>
Попробовал, в таком решении локатор вообще не заработал. ( Я его покрутил и так и сяк, были рабочие варинты, но проблему не решили. Наверное стоит погуглить про xpath функции?
Вообще этот тэг - <em>, динамический и появляется в зависимости от предыдущего запроса к данной странице. Может можно как-то его проигнорить?
У меня нет опыта в Ruby+WebDriver, но такое поведение команды .text кажется странным - в Java команда .getText() возвращает текст вместе с содержимым всех вложенных элементов, что логично. Работа WebDriver ведь не должна зависеть от используемого языка?
Кажется, где-то здесь и кроется проблема. Что это значит?
В зависимости от внешних факторов страница может открыться с наличием или без этого тега? Или тег может то появляться, то исчезать без перезагрузки страницы (что мне и представляется динамическим)?
И что значит появляется? Всегда есть текст Ruby и он то обрамляется тегом <em>, то нет? Или появляется и исчезает кусок <em>Ruby</em> целиком? Или имеется в виду что-то еще?
Друзья, позвольте вернуться к теме обсуждения (( Глюк так и не поборол ( Может кто-то сможет запустить код и понять, почему часть текста теряется? (( Это какая-то мистика ((