visone può essere utilizzato in prove di applicazione scrittura e simulare come un browser risponderebbe alle varie azioni ed eventi.
A differenza del browser e browser emulatore controller senza testa che funzionano sia veramente veloce e non supportano AJAX o di lavoro veramente lento ma supportano AJAX, Mink ha solo le parti migliori, il che significa che funziona veloce e supporta le interazioni Ajax.
Quindi, in ambienti di sviluppo reali, è possibile utilizzare Mink per sostituire una suite di applicazioni come Zombie.js, Goutte, selenio, o Sahi.
Sotto il cofano, Visone è altro che un nucleo e un potente API, che necessitano di vari driver di connettersi e lavorare con le tecnologie di cui sopra. Quindi assicuratevi di avere tutti i driver appropriati, in base alla configurazione che si desidera eseguire
Cosa c'è di nuovo in questa versione:.
- Risolto il XPath prefisso durante la ricerca all'interno di un elemento esistente
- rifattorizzazione di testsuite conducente interamente ed espanderlo per coprire interamente i driver (che coprono molti più casi di coerenza)
- Cambiato `NodeElement :: setValue` per sostenere tutti i campi e non solo elementi di input
- Rimosso il confezionamento di qualsiasi eccezione a livello di driver in un MinkException sull'utilizzo invalido in quanto stava facendo il codice troppo complesso
- Risolto l'abbinamento del tipo di ingresso nel selettore chiamato ad essere case insensitive secondo le specifiche HTML
- Introdotto `Behat & # x5C; Mink & # x5C; Selector & # x5C; Xpath & # x5C; Escaper` per consentire il riutilizzo del XPath fuga
- Sconsigliata `elemento :: getSession`. Codice bisogno la sessione dovrebbe arrivare dall'esterno, piuttosto che l'elemento
- Cambiato ElementNotFoundException di estendere da ExpectationException
- Aggiunto `Element :: getOuterHtml` per ottenere il codice HTML dell'elemento incluso se stesso
- fissa i selettori nome per abbinare il `placeholder` solo per ingressi testuali
- forzata comportamento coerente per i driver su 4xx e 5xx risposta per restituire la risposta, piuttosto che un'eccezione
- Aggiunto `Element :: waitFor` per consentire riprovare codice finché non riesce o il timeout viene raggiunto
- Aggiunto `Element :: isValid` per verificare se un elemento esiste ancora nella pagina
Cosa c'è di nuovo nella versione 1.5.0:
- Aggiunto CoreDriver per semplificare futuri miglioramenti driver
- metodo Aggiunto Mink :: isSessionStarted ()
- Fixed bug multibite stringa preg_replace
- trattamento fisso di spazi bianchi in WebAssert :: pageText ... () metodi
Cosa c'è di nuovo nella versione 1.3.3:
- Prevenire eccezioni a __toString ()
- Aggiunta paio di definizioni step utili per Behat
- Lotto di piccole correzioni di bug e miglioramenti
- dipendenze fisse e installazione compositore di routine
Cosa c'è di nuovo nella versione 1.3.2:.
- fissi registrazione WebDriver in MinkContext
Requisiti :
- PHP 5.3.1 o superiore
I commenti non trovato