Как автоматически проверить весь веб-сайт на определенные условия в исходном коде каждой страницы? - PullRequest
0 голосов
/ 22 января 2010

Как я хочу проверить

на каждой странице * Тег <h3> должен стоять после <h2>, в противном случае страница должна быть помечена.

например, если на какой-либо странице есть PDF, то определенный текст <p>Download Adobe reader from here</p> должен находиться внизу каждой страницы, если это условие не соответствует, тогда страница должна быть помечена.

Я хочу сделать условия проверки другого типа, затем хочу проверить на всем сайте, и если что-то не соответствует, то должен быть создан отчет.

Ответы [ 3 ]

1 голос
/ 22 января 2010

Обязательно ли вам использовать XHTML? Я бы использовал Python и BeautifulSoup , сам.

( Редактировать: Я был сбит с толку - я думал о XSLT, а не XHTML, и я подумал: «Почему бы вам использовать XSLT для чего-то подобного?». XHTML отлично, и моя рекомендация Python и BeautifulSoup все еще стоит.)

0 голосов
/ 09 февраля 2010

У меня была и остается такая же потребность во многих моих проектах. В моем случае я ищу что-нибудь с классом «ошибка». Это поддерживается продуктом TestPlan в его механизме проверки.

В моем случае, в качестве быстрого примера, у меня есть несколько состояний "Web", и мой общий скрипт проверки:

CheckNot // div [@ class = 'error']

Теперь TestPlan работает так, что каждое состояние в «Web» сначала запускает этот универсальный сценарий проверки.

Если вам интересно, я могу помочь вам найти точный синтаксис, необходимый для вашей проверки.

0 голосов
/ 22 января 2010

Похоже, что этот рубиновый камень может быть вам полезен:

http://code.google.com/p/opticon/

Я лично не использовал его, но он утверждает, что в основном делает то, что вы просите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...