вы можете использовать selenium он это умеет.
Когда пользовался ZendFramework, то использовал компонент Zend_Dom_Query
его можно так же использовать отдельно от ZF, поддерживает xpath и css запросы, это очень удобно относительно регулярок.
framework.zend.com/manual/ru/zend.dom.query.html