Mi chiedevo se c'era qualcosa di simile come Mechanize o BeautifulSoup per PHP?Mechanize e BeautifulSoup per PHP?
risposta
SimpleTest fornisce funzionalità simili:
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 per il suggerimento nativo, sebbene eseguire query XPath sia molto più complesso rispetto a fare la stessa cosa in BeautifulSoup. –
oh :-(troppo cattivo ^^ –
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à? –
È possibile utilizzare il browser di SimpleTest senza il resto del framework. È un sottocomponente autonomo. – troelskn
require_once (dirname (__ FILE__). '/simpletest.php'); e una dozzina di altri include. –