Formazione selenio a Chennai per legature Dinesh Jaganathan

il rubino per Selenio /WebDriver sono disponibili come la gemma selenio WebDriver. La pagina web spiega come installare la gemma selenio WebDriver. Su Mac OSX e Linux potrebbe essere necessario anteporre il resto del comando con il comando sudo se l'installazione non riesce a causa delle restrizioni di sicurezza del computer.

Ci sono molte altre gemme selenio là fuori, ma questo è il solo ufficiale, mantenuta gemma. Se siete alla ricerca di una formazione selenio a Chennai leggermente più alto livello di API costruito sulla stessa tecnologia, si consiglia di controllare watir-WebDriver o capibara.

Le associazioni sostengono di Ruby 1.9.2 attraverso 2.1.

API docs


Changelog

Il gioiello include anche il più vecchio gioiello di selenio-client per l'utilizzo con la formazione selenio. Durante la lettura dei documenti, tenere presente che questi due spazi dei nomi si riferiscono a differenti API:

Selenio :: WebDriver - il WebDriver API Hotel Selenio :: Cliente - Selenio RC API (rilasciate in precedenza come la gemma di selenio-client)

L'API WebDriver è il successore alle API Selenio RC. Per le persone che non dispongono di un significativo investimento nella vecchie API, si consiglia di iniziare direttamente con selenio :: WebDriver, e concentrandosi sulle due classi principali, selenio :: :: WebDriver driver e selenio :: :: WebDriver Elemento. Questo è il punto di ingresso per l'intera API WebDriver.

Per le persone che hanno già prove scritte contro l'API Selenio RC, è possibile utilizzare selenio WebDriver-backed per facilitare la migrazione. Il resto del documento si occupa selenio :: WebDriver esclusivamente.

Se siete interessati a sviluppare le associazioni di Ruby per Selenio, vedere i migliori istituti di formazione Selenio a Chennai

API Esempio


Le associazioni forniscono una versione leggermente rubified dell'API WebDriver:


richiedono "selenio WebDriver"

driver = Selenio :: WebDriver.for: firefox

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

elemento = driver.find_element (: nome, 'q')

element.send_keys" Ciao WebDriver "search element.submit

mette driver.title

driver.quit

driver esempi:

# eseguire JavaScript arbitrario

mette driver.execute_script ("tornare window.location.pathname")

elementi # passa tra Ruby e JavaScript

elementi = driver.execute_script ("return document.body")

driver.execute_script ("ritorno argomenti [0] .tagName", elemento) # = > "BODY"

# attende un elemento specifico di presentarsi

aspettare = selenio :: :: Wait.new WebDriver (: timeout = > 10) # secondi

wait.until {autista .find_element (: id = > "pippo")}

# passare ad un telaio

driver.switch_to.frame "alcuni fotogrammi" conducente # nome o id

driver.switch_to.frame .find_element (: id, 'un po-frame') elemento # cornice

# passare indietro al documento principale

driver.switch_to.default_content

# riposizionamento e ridimensionamento finestra del browser:

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

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

driver.manage.window.maximize

Elemento esempi:


# avere un attributo

nome_classe = element.attribute ("classe")

# è l'elemento visibile sulla pagina?

element.displayed?

# fare clic sull'elemento

element.click

# ottenere la posizione elemento

element.location

# scorrere l'elemento in vista, per poi tornare la sua posizione

element.location_once_scrolled_into_view

# ottenere la larghezza e l'altezza di un elemento

element.size

# stampa spazio su un elemento - vedi selenio :: :: WebDriver chiavi per i possibili valori

element.send_keys : spazio

# ottenere il testo di un elemento

element.text

interazioni degli utenti avanzati (vedi ActionBuilder):


driver.action.key_down(:shift).

clicca (elemento)

. double_click(second_element).

KEY_UP (: spostamento) Hotel drag_and_drop (elemento, third_element) Hotel  ..; eseguire

IE

Assicurarsi che Opzioni Internet → Sicurezza ha la stessa impostazione modalità protetta (su o fuori, non importa fintanto che è lo stesso valore) per tutte le zone.

Chrome

della riga di comando

Per un elenco delle opzioni, vedere questa formazione selenio a Chennai