Я пытался найти и попробовать это:
function wellFormat(html) {
var doc = document.createElement('div');
doc.innerHTML = html;
return ( doc.innerHTML === html );
}
console.log(wellFormat('<text>The text within</text>'))
Вот еще я установил его, но никогда действительно использовал его: Я достаточно счастлив с Механиком.
Chickenfoot может сделать это более съедобным...
Ища URL, я нашел также DéjàClick и Selenium IDE, но я действительно не знаю их.
Существует партия других инструментов для веб-автоматизации, большинство из них профессионал (считайте "payware"...).
С другой стороны, для просто извлечения данных, я использовал бы ЗАВИХРЕНИЕ или wget и хороший синтаксический анализатор HTML...
Я услышал хорошие вещи о Селене, IDE также и мое ограниченное тестирование указывают, что это довольно способно, и работает в Firefox и IE.
Для большей части любого основанного на макросе инструмента тестирования необходимо будет сделать некоторое программирование, если необходимо поддерживать несколько, повторяемые тестовые сценарии.
Тем не менее в Вашем примере Вы упоминаете, что выполнили макрос Expedia..., по-видимому, для очистки результатов. Вы захотите удостовериться, что Вы не куете серверы Expedia и/или ожидаете быть загруженными, после того как они обнаруживают, что Вы - (эффективно) бот.