Ваш xpath неверен :)
Вы должны пропустить часть tbody
, это генерируется браузером, но not nokogiri!
doc.xpath("/html[1]/body[1]/div[1]/div[1]/form[1]/div[1]/table[1]/tr[2]/td[1]/div[1]/table[1]/tr[1]/td[1]/div[1]/div[2]/table[1]/tr[1]/td[2]").to_s
NB: Кроме того, ваш xpath будет более устойчивым к изменениям HTML-страницы, если вы будете использовать любые атрибуты class
или id
для выбранных узлов, а не полный путь. Например, вы можете использовать
doc.xpath("//div[@class='job_desc'][1]/table[1]/tr[1]/td[2]")
или даже просто используйте селектор CSS
doc.css("div.job_desc td")[1]