selen je a vrhoven odli�nost plan izvor sku�nja samodejen orodje zakaj ujeti uporaba presku�nja. selen runs v sta�ist v bolni�nici raziskovalec, Mozilla ter kresnica naprej okno, Linux, ter Macintosh, potovanje naprej �kot, s na�rt opreti potovanje naprej iPhone zgodaj. selen sku�nja scenarij ste prenosen, mo�i obstati be�ati od browsers (using selen IDE) ali s podrejen ali NGUnit (using selen RC) etc.. na primer, sku�nja scenarij od to write using selen IDE v kresnica naprej okno mo�i ste�i ven kresnica v �kot ali Linux, �e ne sprememba poljuben zbornik. selen sku�nja prost dostop naravnost v browsers ter tudi v�igalica prenehati- uporabnik do�ivetje skrbno.

so tri varianta od selen, kateri mo�i obstati �e rabljen v izolacija ali v spajanje tvoriti celoten samodejen sku�nja spremstvo zakaj va� ujeti uporaba.

  • selen jedro v selen jedro sku�nja scenarij ( nezapisan HTML) ter selen sku�nja teka� ( nezapisan Javascript) ste uploaded v isto ujeti pomo�nik to stanodajalec uporaba se potrudi� v sku�nja. ono je a nabiralec zdravilnih zeli�� obrazec od selen, ter umesten zakaj non- razvijalec, �ele to has neki naravno zvezan omejitev.
  • selen IDE selen IDE je a kresnica �ep, kateri vra�unati ves selen jedro, omogu�iti vi v zapisnik, zavrteti, izdajati, ter najti in odstraniti napako sku�nja v obrv. to priskrbeti se prepost uvod v selen ter je zelo priporo�nik zakaj po�etnik. vi mo�i za��ititi sku�nja sku�nja spremstvo zagnati krik in vik v xml ali html oblika. vendar te�i jih v samodejen moda vi potreba selen krmarjenje na daljavo kateri je popisovati naslednji.
  • selen krmarjenje na daljavo selen krmarjenje na daljavo omogu�iti vi v razvijati se sku�nja skrinja ter sku�nja spremstvo v Java ( zaslomba podrejen & NGUnit), PHP, rubin, piton, �elatinska kasula ter sod .NET. ono je najve� upogljiv setup �ele zahtevati neki razvoj znanost zaiti ki gre gor ter raba.
  • selen mre�a selen mre�a omogu�iti mnog selen krmarjenje na daljavo pomo�nik to live at warefare with s.o. postranski v sporeden z selen mre�a pomo�nik. to je skrajno koristen zakaj samodejen teret ter poudarek presku�nja od ujeti uporaba.

danes bomo z u�itkom pojesti in popiti naprej kako vi mo�i lahek zagnati krik in vik samodejen sku�nja scenarij using selen IDE ter spremeniti jih v podrejen sku�nja ( kateri uses selen krmarjenje na daljavo) kateri mo�i obstati added v va� podrejen osnova samodejen vra�anje nazadovanje sku�nja spremstvo.

kako tvoriti a sku�nja na�rt v selen IDE

tvor a sku�nja na�rt v selen IDE je zelo neprisiljen, tudi bomo raba to tvoriti malo prepost sku�nja v pri�eti s �im.

  • napeljatiselen IDE 0.8.7, a kresnica �ep.
  • �ez napeljati selen prosim zopet za�eti va� kresnica obrv zakaj �ep to live at warefare with s.o. activated.
  • zdaj vi should zagledati a nov added jedilnik re� imenovan selen IDE pod va� kresnica rokodelsko orodje jedilnik.
  • plan obrv polo�aj zakaj kateri ho�e� pripraviti se a tipi�en primer.
  • za�etek selen IDE s kresnica rokodelsko orodje-> selen IDE.
  • obrv neki stran.
  • zdaj udarjanje z nogo ob nogomarksist popek zastajati registrski.

v tem hipu bo� videl selen automatically registrski va� dejanje. skrben pismo zapoved, tar�a ter vrednost. vi mo�i zagnati krik in vik ter vriniti va� lasten zapoved/ ubla�iti ali sod izbrisati jih. bomo razstava neki vzor spodaj. v naslednji sekcija bomo zagledati kako mi mo�i ubla�iti sploditi sku�nja spodobiti se svoj nujno.

kako tvoriti ubla�iti izbrisati selen zapoved

ne izpolniti obveznosti zapoved sploditi z selen �as vi ste browsing stran kot a obi�ajen uporabnik should obstati povedno dolo�ilo postlati sku�nja ve� mo�an ter pri�teti sku�nja skrinja k tem.

  • Let's nadomestiti vsiudarjanje z nogo ob nogo zapoved zclickAndWait. udarjanje z nogo ob nogo nekomplicirano udarjanje z nogo ob nogo ki se da posebno navesti �len ter goes naprej vr�iti naslednji zapoved �e ne stre�en. po drugi straniclickAndWait pevci bo�i�nih pesem zakaj nov stran v natovorjen spredaj usmrtitev naslednji zapoved. clickAndWait should obstati �e rabljen uganjati ve� mo�an sku�nja skrinja.
  • vriniti assertTextNotPresent zapoved �ez vsaktericlickAndWait zapoved v potrditi a tekst morati ne obstati sedanji v obrv stran.
  • raba assertTextPresent zapoved v potrditi a tekst morati obstati sedanji v obrv stran.
  • slednji� v sku�nja va� sku�nja na�rt prosim udarjanje z nogo ob nogozelen �ila popek poigrati s za�eti ali poigrati s za�etek to�a.
  • izvoz sku�nja na�rt kot Java pila z selen IDE pila-> izvoz sku�nja kot-> Java selen RC ( na primer pila ime je SeleniumSTSanityTest.java)
  • torej blizu va� kresnica selen nagonski podnet posameznika.

kako te�i zgoraj sku�nja na�rt (automatically sploditi Java pila s selen IDE) v zapoved �rta?

  • travnato gri�evje selen RC.
  • odpreti patentno zadrgo to pod isto naslovnik kraj SeleniumSTSanityTest.java ( izvoznik sku�nja na�rt kot Java pila s selen nagonski podnet posameznika) was za��ititi.
  • napeljati podrejen.
  • iti k naslovnik kraj vi odpreti patentno zadrgo selen- zakoten- pregled-1.0- zate�i-1-dist.zip pila.
  • plan a semestralen ter delati lestev spodaj-
    • cd selen- zakoten- pregled-1.0- zate�i-1/ selen- pomo�nik-1.0- zate�i-1
    • Java �klepetanje selen-server.jar ( te�i pomo�nik v vzajemen na�in izvr�iti Java �klepetanje selen-server.jar vzajemen)
    • �e vi zaslu�iti zmota v�e� biti zmota: com.thoughtworks.selenium.SeleniumException: zmota pomo�nik izjema: zasedanje should ne obstati neveljaven; has to zasedanje been starter odprtina? torej zavarovati to obrv je v steza spredaj tekmovanje v teku pomo�nik. na primer, ho�e� prost dostop sku�nja v kresnica. torej vi should delati naslednji dva lestev.
    • poiskati kresnica- zaboj ( na primer to odziv usr/lib/ kresnica-1.5.0.12/ kresnica- zaboj)
    • -
    • izvoz PATHPATH=$:/usr/lib/ kresnica-1.5.0.12/ kresnica- zaboj;
      pismo je izmeni�en izuriti za hojo ali je�o po cesti popraviti zgoraj zmota ( obrv ni v steza). nekomplicirano nadomestiti rumena barva s obrv steza v SeleniumSTSanityTest.java pila. na primer:
      �rta
      setUphttp(":/blog.taragana.com", "* rumena barva");
      postati
      setUphttp(":/blog.taragana.com", "* kresnica usr/lib/ kresnica-1.5.0.12/ kresnica- zaboj");--
      v SeleniumSTSanityTest.java.
      te�i sku�nja v operno gledali��e obrv nadomestiti rumena barva s operno gledali��e.

    zdaj selen pomo�nik je tekmovanje v teku ter vi �ivljati te�i Java varovanec poiskati v selen- zakoten- pregled-1.0- zate�i-1/ selen- Java- varovanec- voznik-1.0- zate�i-1.

  • plan �e eden semestralen.
    • izvoz CLASSPATH.selenium=:- zakoten- pregled-1.0- zate�i-1/ selen- Java- varovanec- voznik-1.0- zate�i-1/ selen- Java- varovanec-driver.jar:/usr/ porazdeliti/ Java/junit.jar
    • Java SeleniumSTSanityTest.java
    • Java SeleniumSTSanityTest

automatically sploditi Java pila SeleniumSTSanityTest.java je najbr�e imeti neki napaka. pritrditi to z primerjava s vzor spodaj:


uvoz com.thoughtworks.selenium.*; uvoz junit.framework.*; uvoz java.util.regex.Pattern;

oba�en  sloj SeleniumSTSanityTest  raz�iriti SeleneseTestCase {     oba�en  prazen setUp()  naprava za predenje  izjema{         setUphttp(":/blog.taragana.com", "* rumena barva");  te�i   sku�nja  v  operno gledali��e  nadomestiti  rumena barva  s  operno gledali��e       }     oba�en  prazen testSimpleThoughts()  naprava za predenje  izjema{         selenium.open("");         assertFalseselenium.isTextPresentWordPress((" �asovno dolo�ljiv  zmota: ["));         assertTrueselenium.isTextPresent2003(("-2008"));         selenium.open("/index.php/category/ programati�en/ Java");        selenium.waitForPageToLoad30000("");         assertFalseselenium.isTextPresentWordPress((" �asovno dolo�ljiv  zmota: ["));         assertTrueselenium.isTextPresent2003(("-2008"));         selenium.click("/img@alt'Übersetzen[= Sie zum Deutsch/ nem�ki]");          selenium.waitForPageToLoad30000("″);         assertFalseselenium.isTextPresentWordPress((" �asovno dolo�ljiv  zmota: ["));         assertTrueselenium.isTextPresent2003(("-"));         selenium.click("/img@alt'Přeložit[= delati Čech/ �e�ki]");          selenium.waitForPageToLoad60000("″);         assertFalseselenium.isTextPresentWordPress((" �asovno dolo�ljiv  zmota: ["));         assertTrueselenium.isTextPresent2003((""));     } 
    oba�en  negiben  sku�nja  spremstvo(){         odziv  nov TestSuiteSeleniumSTSanityTest.class();     } 
    oba�en  negiben  prazen mainString( args[]) {         junit.textui.TestRunner.runsuite(());     } } 

pustiti mi znanje �e vi �ivljati poljuben razlo�iti nasvet naprej kako mi mo�i izpopolniti to tutorski.