päätön selain on selain ilman GUI, jota kehittäjät lähinnä testausta varten, simuloida läsnäolo selaimen, tässä tapauksessa WebKit.
Päätön selain kuin PhantomJS voi käyttää web-sivuja ilman todella näyttämättä niitä kenellekään, saada sivun sisältöä, kääntää sen ja kun katsotaan valmiita näkyy normaalissa selaimen käyttäjille, sitten ne jatkokäsittelyyn muita ohjelmistoja.
Tämän vuoksi, koska se voi koota sivun lopulliseen tilaan, se on täydellinen työkalu testattaessa sivustoja, lähinnä JavaScript ja AJAX-raskas hankkeita.
Tämä johtuu PhantomJS ei vain jäsentää JavaScript, CoffeeScript tai CSS ja kokoaa HTML, mutta se voi jäljitellä hiiren klikkauksella sekä ottaen testauksen kokonaan uudelle tasolle.
PhantomJS on todella tunnettu testaus työkalupakki kehittäminen teollisuuden, käyttävät sadat yritykset ja kuuluisa avoimen lähdekoodin ohjelmistoja, kuten Bootstrap , CodeMirror , Ember , Grunt.js , Modernizr , YUI ja Zepto.js .
Ominaisuudet :
- DOM käsittely
- CSS valitsin
- JSON tuki
- Canvas tuki
- SVG tuki
- CoffeeScript tuki
- Screen syömällä
- Sivu automaatio
- Verkon valvonta li>
- Komentoriviliittymä
- Voidaan käsikirjoittanut Javascriptin avulla
Mitä uutta strong> tässä julkaisussa:
- Palautettu GhostDriver 1.1.0 sijaan 1.1.1.
- Kiinteät toinen varoitus vanhentuneiden userSpaceScaleFactor OS X 10.9.
Mitä uutta strong> versiossa 1.9.2:
- Kiinteät graafinen esineitä läpinäkyvä tausta Windows.
- Päivitetty GhostDriver versioon 1.0.4.
Mitä uutta strong> versiossa 1.8.0:
- Se integroitu GhostDriver, kauko WebDriver (Wire pöytäkirja ) täytäntöönpanoa, ja monet liittyvät API lisäksi.
Mitä uutta strong> versiossa 1.6.0:
- Lisätty tuki kulkee argumentteja verkkosivun arvioida
- Lisätty kutsuvastauksia JavaScript onConfirm ja onAlert
- Lisätty pinojäljitys kun virhe
- Lisätty alustava tuki evästeiden käsittelyyn
- Lisätty tuki header footer tulostettaessa sivu
- Lisätty otsikot tukevat lastaus- pyyntö
- Lisätty tuki tehdä web-sivun base64-koodattu merkkijono
- Lisätty koukut navigointi tapahtuma
- Lisätty komentorivin mahdollisuus näyttää debug viestejä
- Lisätty tuki zoomauskertoimen sivun renderöinti
- Lisätty crash toimittaja Mac OS X ja Linux, joka perustuu Google Breakpad
- Lisätty "os" esineellä järjestelmämoduulista li>
Mitä uutta strong> versiossa 1.5.0:
- Ei enää tukea Flash ja muut plugins
- Pure Päätön (ei X11) Linux
- Parempi vianmääritys
- Ohjaus web turvallisuus
Mitä uutta strong> versiossa 1.4.0:
- Uudet ominaisuudet:
- Lisätty HTTP-palvelin.
- Lisätty kätevä käännöskomentojonoa Linux.
- Lisätty tuki SOCKS5 proxy.
- Päivitetty CoffeeScript kääntäjä versioon 1.2.
- Vikakorjauksia:
- Korjaa mahdolliset onnettomuudessa QUrl Qt 4.8.
- Korjaa vian CookieJar kanssa QSettings ja string.
- Estä näytetään kuvaketta Mac OS X Dock.
Mitä uutta strong> versiossa 1.2.0:
- Vikakorjauksia:
- Kiinteät tekee erittäin suurta Web-sivua.
- Kiinteät raportointi CoffeeScript koota virhe.
- Uudet ominaisuudet:
- Lisätty soittopyyntö konsoli viesti.
- Parempi turvallisuus malli kautta Verkkosivun esine.
- Lisätty tuki POST, HEAD, PUT ja poistaa.
- Scripts tiedostonimi on nyt kulunut kuin phantom.scriptName.
- Lisätty soittopyynnön kaapata resurssi pyynnöt ja vastaukset.
- Lisätty kyky ladata ulkoiseen JavaScript.
- Esimerkkejä:
- Ported esimerkkejä käyttää Verkkosivun esine.
- Lisätty uusi esimerkki ladata kuvan imagebin.org.
- Lisätty uusi esimerkki osoittaa HTTP POST ominaisuutta.
- Lisätty uusi esimerkki haistella verkkoliikennettä ja tallentaa sen HAR-muodossa.
Kommentteja ei löytynyt