Перейти к содержимому

Фотография

Возможности Jiffie


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 gerz

gerz

    Новый участник

  • Members
  • Pip
  • 14 сообщений

Отправлено 05 сентября 2007 - 14:55

Здравствуйте.
Возможно ли с использованием Jiffie загрузить с сервера html-документ в приложение на локальной машине пользователя, установить атрибут id в нужный html-элемент (у которого быть может не установлен данный атрибут, но им поддерживается) и СОХРАНИТЬ на локальной машине пользователя это изменение загруженного html-документа (чтобы при просмотре html-кода сохраненного документа мы увидели, что атрибут id записан в тексте в атрибутах нашего элемента).

Если этого сделать нельзя при помощи Jiffie, то есть ли решение вышеобозначенной проблемы (написать парсер html прошу не предлагать)?

дополн:
У меня не получается только сохранить добавление атрибута id на жестком диске в тексте документа, установка для найденного элемента- IHTMLElement.setId или IHTMLElement.setStringProperty, запись на жесткий IHTMLDocument2.execCommand("SaveAs",...) - ЗАПИСЫВАЕТСЯ старый, загруженный документ, но не изменённый мною.
  • 0

#2 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 06 сентября 2007 - 06:39

Не могли бы описать задачу, которую решаете начиная с вопроса задачи, а не с одного из шагов решения? Может там всё проще.
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#3 gerz

gerz

    Новый участник

  • Members
  • Pip
  • 14 сообщений

Отправлено 06 сентября 2007 - 10:20

Не могли бы описать задачу, которую решаете начиная с вопроса задачи, а не с одного из шагов решения? Может там всё проще.


Задача: проставить атрибуты id для всех html-элементов (которые атрибут поддерживают) произвольного html-документа так, чтобы те элементы, которые содержали атрибут id в исходном документе, их сохранили.

Дело в том, что писать анализатор html довольно непростая для меня задача, учитывая, что никто страницы по стандарту не пишет и в коде может быть что угодно намешано. Хотелось бы библиотеку, существенно облегчив этим решение задачи. Jiffie как раз использует API IE, что и позволяет этому проекту сосредоточиться на целях тестирования.
  • 0

#4 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 06 сентября 2007 - 11:42

Странная задача тестирования.
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#5 gerz

gerz

    Новый участник

  • Members
  • Pip
  • 14 сообщений

Отправлено 08 сентября 2007 - 20:39

Странная задача тестирования.

Благодарю за помощь.
Если проводить "ручное" тестирование web-приложений, то очень удобно, когда у всех элементов будет проставлен атрибут id, т.к. во всех приличных библиотеках для тестирования weba можно сделать нечто вроде:
IHTMLDocument doc; IHTMLInputElement element=doc.getElementById("my_id");
  • 0

#6 gerz

gerz

    Новый участник

  • Members
  • Pip
  • 14 сообщений

Отправлено 08 сентября 2007 - 20:49

Задачу я решил. Если вдруг кому интересно, то в Jiffie есть метод IHTMLDocument.write(String what_write)-записать код html в текущий документ. Остальное детали.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных