Seleeni koulutus Chennai Dinesh Jaganathan

Ruby sidokset Seleeni /WebDriver ovat saatavilla seleeni-webdriver helmi. Web-sivun selittää miten asennetaan seleeni-webdriver helmi. Mac OSX ja Linux ehkä etuliitteen loput komento sudo komennon jos asennus epäonnistuu, koska turvallisuuteen liittyvät rajoitukset tietokoneellesi.

On monia muita Seleeni helmiä siellä, mutta tämä on ainoa virallinen, ylläpitää helmi. Jos etsit Seleeni Koulutus Chennain hieman korkeampi API rakennettu samaan tekniikkaan, haluat ehkä tarkistaa watir-webdriver tai Vesisika.

Sidonnat tukea Ruby 1.9.2 kautta 2.1.

API dokumentaatio

Changelog

helmi myös vanhemmat seleeni-client helmi käytettäväksi Seleeni koulutusta. Kun luet docs, pitää mielessä, että nämä kaksi nimitilat viittaavat eri API:

Seleeni :: WebDriver - WebDriver API

Seleeni :: Asiakas - Seleeni RC API (aiemmin julkaistu seleeni-client helmi)

WebDriver API on jatkoa seleeni RC API. Ihmisille, joilla ei ole merkittäviä investointeja perintö API, suosittelemme alkaen suoraan Seleeni :: WebDriver, ja keskitytään kahteen pääluokkaan, Seleeni :: WebDriver :: Kuljettajan ja seleeni :: WebDriver :: Element. Tämä on yhteys siihen koko WebDriver API.

Ihmisiä, jotka on jo testit kirjoitettu vastaan ​​Seleeni RC API, on mahdollista käyttää WebDriver tukeman Seleeni helpottaa maahanmuuttoa. Tämän asiakirjan loppuosassa käsitellään Seleeni :: WebDriver yksinomaan.

Jos olet kiinnostunut kehittämään Ruby sidokset Seleeni, nähdä paras Seleeni oppilaitosten Chennai

API Esimerkki


siteet tarjoavat hieman rubified versio WebDriver API:


vaatia "seleeni-webdriver"

kuljettaja = Seleeni :: WebDriver.for: firefox

driver.navigate.to " http://google.com "

elementti = driver.find_element (: nimi, 'q')

element.send_keys" Hei WebDriver! "

element.submit

tuo driver.title

driver.quit

Kuljettajan esimerkkejä:

# mielivaltaisen JavaScript

tuo driver.execute_script ("palaa window.location.pathname")

# syöttö elementtejä välillä Ruby ja JavaScript

elementti = driver.execute_script ("palaa document.body")

driver.execute_script ("palaa argumentit [0] .tagName", elementti) # = > "Body"

# odottamaan erityinen osa näy

odota = Seleeni :: WebDriver :: Wait.new (: timeout = > 10) # sekunnin

wait.until {kuljettaja .find_element (: id = > "foo")}

# kytkin runko

driver.switch_to.frame "jotkut-frame" # nimi tai tunnus

driver.switch_to.frame kuljettaja .find_element (: id, "jotkut-frame") # runkoelementtiä

# siirtyä takaisin pääasiakirjaan

driver.switch_to.default_content

# repositionning ja koon selainikkunassa:

driver.manage.window.move_to (300, 400)

driver.manage.window.resize_to (500, 800)

driver.manage.window.maximize

Element esimerkkejä:


# saada attribuutti

class_name = element.attribute ("luokka")

# on elementti näy sivulla?

element.displayed?

# klikkaa elementti

element.click

# saada elementti sijainti

element.location

# vierittää elementin näkyviin, palaa sen sijainti

element.location_once_scrolled_into_view

# saada leveys ja korkeus elementin

element.size

# paina tilaa elementin - katso Seleeni :: WebDriver :: Avaimet mahdolliset arvot

element.send_keys : space

# saada tekstin elementin

element.text

Tarkennettu käyttäjän vuorovaikutusta (ks ActionBuilder):


driver.action.key_down(:shift).

klikkaa (elementti).

double_click(second_element).

key_up (: shift).

drag_and_drop (elementti, third_element).

  tehdä

IE

Varmista, että Internet-asetukset → Suojaus on sama suojattu tila-asetus (päällä tai pois, sillä ei ole väliä, kunhan se on sama arvo) Kaikkien vyöhykkeiden.

Chrome

komentorivivalitsinten

luettelo on kytkimiä, katso tämä Seleeni koulutusta Chennai