Здравствуйте.
Возможно ли с использованием Jiffie загрузить с сервера html-документ в приложение на локальной машине пользователя, установить атрибут id в нужный html-элемент (у которого быть может не установлен данный атрибут, но им поддерживается) и СОХРАНИТЬ на локальной машине пользователя это изменение загруженного html-документа (чтобы при просмотре html-кода сохраненного документа мы увидели, что атрибут id записан в тексте в атрибутах нашего элемента).
Если этого сделать нельзя при помощи Jiffie, то есть ли решение вышеобозначенной проблемы (написать парсер html прошу не предлагать)?
дополн:
У меня не получается только сохранить добавление атрибута id на жестком диске в тексте документа, установка для найденного элемента- IHTMLElement.setId или IHTMLElement.setStringProperty, запись на жесткий IHTMLDocument2.execCommand("SaveAs",...) - ЗАПИСЫВАЕТСЯ старый, загруженный документ, но не изменённый мною.
Возможности Jiffie
Автор gerz, 05 сен 2007 14:55
Сообщений в теме: 5
#1
Отправлено 05 сентября 2007 - 14:55
#2
Отправлено 06 сентября 2007 - 06:39
Не могли бы описать задачу, которую решаете начиная с вопроса задачи, а не с одного из шагов решения? Может там всё проще.
Слава Панкратов
Редактор портала www.it4business.ru
Редактор портала www.it4business.ru
#3
Отправлено 06 сентября 2007 - 10:20
Не могли бы описать задачу, которую решаете начиная с вопроса задачи, а не с одного из шагов решения? Может там всё проще.
Задача: проставить атрибуты id для всех html-элементов (которые атрибут поддерживают) произвольного html-документа так, чтобы те элементы, которые содержали атрибут id в исходном документе, их сохранили.
Дело в том, что писать анализатор html довольно непростая для меня задача, учитывая, что никто страницы по стандарту не пишет и в коде может быть что угодно намешано. Хотелось бы библиотеку, существенно облегчив этим решение задачи. Jiffie как раз использует API IE, что и позволяет этому проекту сосредоточиться на целях тестирования.
#4
Отправлено 06 сентября 2007 - 11:42
Странная задача тестирования.
Слава Панкратов
Редактор портала www.it4business.ru
Редактор портала www.it4business.ru
#5
Отправлено 08 сентября 2007 - 20:39
Благодарю за помощь.Странная задача тестирования.
Если проводить "ручное" тестирование web-приложений, то очень удобно, когда у всех элементов будет проставлен атрибут id, т.к. во всех приличных библиотеках для тестирования weba можно сделать нечто вроде:
IHTMLDocument doc; IHTMLInputElement element=doc.getElementById("my_id");
#6
Отправлено 08 сентября 2007 - 20:49
Задачу я решил. Если вдруг кому интересно, то в Jiffie есть метод IHTMLDocument.write(String what_write)-записать код html в текущий документ. Остальное детали.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных