вторник, 5 мая 2015 г.

Как выполнить xpath запрос в браузере

В процессе автоматизации тестирования бывает необходимо проверить результат выполнения  xpath. Конечно, есть плагины для браузеров и другие инструменты, но можно это сделать и имея под рукой только браузер.
Итак:
1. Открываем консоль браузера (F12)
2. Вставляем в консоль javascript:
function getElementByXpath(path) {
  return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}

console.log( getElementByXpath("//table[@id='FieldsTable']/tbody/tr/td/select[0]") );

Заменяем выделенный текст на свой xpath и нажимаем Enter

Результат выполнения появится в консоли


или все то же самое, но без использования функции

 document.evaluate("//table[@id='FieldsTable']/tbody/tr/td/select[0]", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;


Комментариев нет:

Отправить комментарий