- Регистрация
- 22.05.2010
- Сообщения
- 1 327
- Благодарностей
- 663
- Баллы
- 113
Предлагаю ввести новую фичу - зона поиска. Суть работы фичи такова, бывают случаи когда нам необходимо искать элемент, но делать это необходимо не по всей странице, а в указанной месте страницы, к примеру в нужной форме, в нужном блоке, в нужном нам месте...
Вот простой пример, на скрине нам нужно искать ссылку, но делать это нужно только в выделенном блоке, саму ссылок допустим нам никак по уникальным признакам выпасти нельзя:
Ссылки разные, но всех их объединяет тот факт что они находятся в одном блоке "li" с классом "g", как нам её выпарсить? Предлагаю такую реализацию.
1. Находим нужный нам элемент, в котором будем искать ссылку, допустим это будет:
GET: li/class/g (+ порядковый номер к примеру 3)
2. Указываем в поле "что брать" значение "area", ZP генерируем нам уникальную строку, например 1122
3. Следующим шагом ищем нашу ссылку, но делаем это так:
4. Теперь ZP ищет любую ссылку (регулярка ".*" указывает это), но ищет ТОЛЬКО в указанной зоне поиска - в теге <li> с классом "g" и номером совпадения 3 (как мы указывали ранее).
Вот простой пример, на скрине нам нужно искать ссылку, но делать это нужно только в выделенном блоке, саму ссылок допустим нам никак по уникальным признакам выпасти нельзя:
Ссылки разные, но всех их объединяет тот факт что они находятся в одном блоке "li" с классом "g", как нам её выпарсить? Предлагаю такую реализацию.
1. Находим нужный нам элемент, в котором будем искать ссылку, допустим это будет:
GET: li/class/g (+ порядковый номер к примеру 3)
2. Указываем в поле "что брать" значение "area", ZP генерируем нам уникальную строку, например 1122
3. Следующим шагом ищем нашу ссылку, но делаем это так:
4. Теперь ZP ищет любую ссылку (регулярка ".*" указывает это), но ищет ТОЛЬКО в указанной зоне поиска - в теге <li> с классом "g" и номером совпадения 3 (как мы указывали ранее).