2009-08-12 4 views

risposta

8

SimpleTest fornisce funzionalità simili:

http://www.simpletest.org/en/browser_documentation.html

+1

La classe Browser SimpleTest sembra davvero fare il lavoro giusto, tuttavia stavo cercando qualcosa di più leggero, forse una libreria non orientata per il test delle unità? –

+1

È possibile utilizzare il browser di SimpleTest senza il resto del framework. È un sottocomponente autonomo. – troelskn

+1

require_once (dirname (__ FILE__). '/simpletest.php'); e una dozzina di altri include. –

6

non so quanto sia potente BeautifulSoup è, quindi forse questo non sarà così grande; ma si potrebbe provare a utilizzare DOMDocument::loadHTML:

La funzione analizza il codice HTML contenuto nella sorgente di stringa. A differenza del caricamento del codice XML , il codice HTML non deve essere ben formato da caricare.

Dopo aver utilizzato questo, si dovrebbe essere in grado di accedere al documento HTML utilizzando i metodi DOM - comprese le query XPath.

+1

+1 per il suggerimento nativo, sebbene eseguire query XPath sia molto più complesso rispetto a fare la stessa cosa in BeautifulSoup. –

+0

oh :-(troppo cattivo ^^ –