Я делаю приложение C# для Windows Form с веб-браузером Awesomium внутри него.Loop through Awesomium JSObject
Я пытаюсь получить некоторые строки из таблицы и разделить их на массив. JSPart работает в браузере отлично.
Вот код, который я использую в C#:
JSObject villageRows = view.ExecuteJavascriptWithResult("document.getElementById(\"production_table\").getElementsByTagName(\"tbody\")[0].getElementsByTagName(\"tr\");");
if (villageRows == null)
{
return;
}
Это возвращает теперь 2 tr
строки внутри Chrome, но это будет чуть позже, так что я надеялся, что я мог бы петлю через элементы с Еогеасп , но я не могу найти какой-либо способ его прокрутки.
Есть ли у кого-нибудь идеи?
Я использовал Awesomium в проекте не так давно и изо всех сил пытался получить контент со страниц. В конце я переключил и использовал пакет Agility Pack, который можно найти здесь: http://htmlagilitypack.codeplex.com/ Мне было намного легче «очистить» содержимое со страниц. – bhs
@bhs, я раньше работал над небольшим проектом с htmlafility. Не знаю точно, как это продолжалось. Но мне нравится awesomium, потому что он быстро замирает. Поэтому я надеюсь, что есть «простой» ответ, иначе я вернусь к htmlafilitypack ... – Mathlight
Я использовал их оба вместе - приложение было оберткой Windows вокруг платежного шлюза, в котором использовался компонент браузера Awesomium win display страница. – bhs