HTML-пакет гибкости QuerySelector возвращает ноль

Я использую Fizzler за Html Agility Pack, Это мой селектор, который отлично работает на ширину jquery, когда я тестирую его в firebug:

$('table.adsh>tbody:nth-child(1)>tr:nth-child(4) table tr:nth-child(1)>td:nth-child(2)')

Но эта строка кода возвращает ноль в коде C#:

var item = page.QuerySelector("table.adsh>tbody:nth-child(1)>tr:nth-child(4) table tr:nth-child(1)>td:nth-child(2)");

Элемент всегда нулевой. Что-то не так с моим селектором?

Любая помощь ценится заранее.

1 ответ

Я решил проблему. Я распечатал page.QuerySelector("table.adsh").InnerHtml; и увидел, что он не включает в себя tbody тег. Но когда я Inspect Element страница в Chrome или FireFox, включенная в таблицу tbody тег. Резонанс в том, что оригинальный HTML-код не включает tbody и когда я Inspect Element таблица добавляет браузер tbody в проверенный код. На странице источника я вижу оригинальный HTML.

Подробнее читайте здесь: почему firebug добавляет в

?,

Так что я только что удалил tbody от моего селектора.

Другие вопросы по тегам