SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
TestRock!
Object Repository no Selenium
 Objetivo?
 Criar um repositório de objetos reutilizável no Selenium.
 Para que?
 Para centralizar a edição do nosso código
 Como?
 Criando classes estáticas com métodos estáticos
 Usando o “.” (ponto) como nosso amigo 
 Passos
 Criar uma classe pai
 Criar classes estáticas dentro da classe pai
 Criar métodos estáticos dentro dessas classes
 Passar o nosso driver como parâmetro dessas classes
 Retornar o WebElement encontrado
Conceito!
2
 Canal TestRock! - https://www.youtube.com/channel/UCaM9f-
dK58sezfVmNIoAi6g
 Código -
https://www.dropbox.com/sh/ogqpdjsuub5wukg/AAD2rTh9iGpQTRWMcGW
2AOtHa?dl=0
Material!
3

Mais conteúdo relacionado

Destaque

Strategy x Factory em testes
Strategy x Factory em testesStrategy x Factory em testes
Strategy x Factory em testesTestRock!
 
Herança de teste no selenium
Herança de teste no seleniumHerança de teste no selenium
Herança de teste no seleniumTestRock!
 
Strategy em testes
Strategy em testesStrategy em testes
Strategy em testesTestRock!
 
Id dinâmico com objeto âncora no selenium
Id dinâmico com objeto âncora no seleniumId dinâmico com objeto âncora no selenium
Id dinâmico com objeto âncora no seleniumTestRock!
 
Design Factory em testes
Design Factory em testesDesign Factory em testes
Design Factory em testesTestRock!
 
Juntando as idéias I
Juntando as idéias IJuntando as idéias I
Juntando as idéias ITestRock!
 
Componentização no selenium
Componentização no seleniumComponentização no selenium
Componentização no seleniumTestRock!
 
Design builder em testes
Design builder em testesDesign builder em testes
Design builder em testesTestRock!
 
Carlo Malinconico - Il nuovo codice dei contratti pubblici e direttive europee
Carlo Malinconico - Il nuovo codice dei contratti pubblici e direttive europeeCarlo Malinconico - Il nuovo codice dei contratti pubblici e direttive europee
Carlo Malinconico - Il nuovo codice dei contratti pubblici e direttive europeeCarlo Malinconico
 
Information Design: Coherent Concepts for Connected Ecologies
Information Design: Coherent Concepts for Connected EcologiesInformation Design: Coherent Concepts for Connected Ecologies
Information Design: Coherent Concepts for Connected EcologiesAndy Fitzgerald
 
Desiring Ecologies: Meaning-Making in the Network Wilderness
Desiring Ecologies: Meaning-Making in the Network WildernessDesiring Ecologies: Meaning-Making in the Network Wilderness
Desiring Ecologies: Meaning-Making in the Network WildernessAndy Fitzgerald
 
การวิจัยโดยใช้เกมมิฟิเคชั่นเป็นฐาน
การวิจัยโดยใช้เกมมิฟิเคชั่นเป็นฐานการวิจัยโดยใช้เกมมิฟิเคชั่นเป็นฐาน
การวิจัยโดยใช้เกมมิฟิเคชั่นเป็นฐานSurapon Boonlue
 
Management technology in classroom for 21
Management technology in classroom for 21Management technology in classroom for 21
Management technology in classroom for 21Surapon Boonlue
 
Jeff Bradshaw, Founder, Adaptris
Jeff Bradshaw, Founder, AdaptrisJeff Bradshaw, Founder, Adaptris
Jeff Bradshaw, Founder, AdaptrisMLconf
 
Curvas de ventilación
Curvas de ventilaciónCurvas de ventilación
Curvas de ventilaciónDavid Barreto
 
Language Arts for the Lizard Brain: Vocabulary Design for the Predictably Ir...
 Language Arts for the Lizard Brain: Vocabulary Design for the Predictably Ir... Language Arts for the Lizard Brain: Vocabulary Design for the Predictably Ir...
Language Arts for the Lizard Brain: Vocabulary Design for the Predictably Ir...Andy Fitzgerald
 
Visualizing data using t-SNE
Visualizing data using t-SNEVisualizing data using t-SNE
Visualizing data using t-SNE홍배 김
 
Robot test system for Car navigation and Automotive
Robot test system for Car navigation and AutomotiveRobot test system for Car navigation and Automotive
Robot test system for Car navigation and AutomotiveJapan Novel Corporation
 
How to define a supply chain strategy 20170319
How to define a supply chain strategy 20170319How to define a supply chain strategy 20170319
How to define a supply chain strategy 20170319Bram Desmet
 

Destaque (20)

Strategy x Factory em testes
Strategy x Factory em testesStrategy x Factory em testes
Strategy x Factory em testes
 
Herança de teste no selenium
Herança de teste no seleniumHerança de teste no selenium
Herança de teste no selenium
 
Strategy em testes
Strategy em testesStrategy em testes
Strategy em testes
 
Id dinâmico com objeto âncora no selenium
Id dinâmico com objeto âncora no seleniumId dinâmico com objeto âncora no selenium
Id dinâmico com objeto âncora no selenium
 
Design Factory em testes
Design Factory em testesDesign Factory em testes
Design Factory em testes
 
Juntando as idéias I
Juntando as idéias IJuntando as idéias I
Juntando as idéias I
 
Componentização no selenium
Componentização no seleniumComponentização no selenium
Componentização no selenium
 
Design builder em testes
Design builder em testesDesign builder em testes
Design builder em testes
 
Carlo Malinconico - Il nuovo codice dei contratti pubblici e direttive europee
Carlo Malinconico - Il nuovo codice dei contratti pubblici e direttive europeeCarlo Malinconico - Il nuovo codice dei contratti pubblici e direttive europee
Carlo Malinconico - Il nuovo codice dei contratti pubblici e direttive europee
 
Information Design: Coherent Concepts for Connected Ecologies
Information Design: Coherent Concepts for Connected EcologiesInformation Design: Coherent Concepts for Connected Ecologies
Information Design: Coherent Concepts for Connected Ecologies
 
Desiring Ecologies: Meaning-Making in the Network Wilderness
Desiring Ecologies: Meaning-Making in the Network WildernessDesiring Ecologies: Meaning-Making in the Network Wilderness
Desiring Ecologies: Meaning-Making in the Network Wilderness
 
การวิจัยโดยใช้เกมมิฟิเคชั่นเป็นฐาน
การวิจัยโดยใช้เกมมิฟิเคชั่นเป็นฐานการวิจัยโดยใช้เกมมิฟิเคชั่นเป็นฐาน
การวิจัยโดยใช้เกมมิฟิเคชั่นเป็นฐาน
 
Management technology in classroom for 21
Management technology in classroom for 21Management technology in classroom for 21
Management technology in classroom for 21
 
Jeff Bradshaw, Founder, Adaptris
Jeff Bradshaw, Founder, AdaptrisJeff Bradshaw, Founder, Adaptris
Jeff Bradshaw, Founder, Adaptris
 
Curvas de ventilación
Curvas de ventilaciónCurvas de ventilación
Curvas de ventilación
 
Teqdimat bacarigi
Teqdimat bacarigiTeqdimat bacarigi
Teqdimat bacarigi
 
Language Arts for the Lizard Brain: Vocabulary Design for the Predictably Ir...
 Language Arts for the Lizard Brain: Vocabulary Design for the Predictably Ir... Language Arts for the Lizard Brain: Vocabulary Design for the Predictably Ir...
Language Arts for the Lizard Brain: Vocabulary Design for the Predictably Ir...
 
Visualizing data using t-SNE
Visualizing data using t-SNEVisualizing data using t-SNE
Visualizing data using t-SNE
 
Robot test system for Car navigation and Automotive
Robot test system for Car navigation and AutomotiveRobot test system for Car navigation and Automotive
Robot test system for Car navigation and Automotive
 
How to define a supply chain strategy 20170319
How to define a supply chain strategy 20170319How to define a supply chain strategy 20170319
How to define a supply chain strategy 20170319
 

Object repository no selenium

  • 2.  Objetivo?  Criar um repositório de objetos reutilizável no Selenium.  Para que?  Para centralizar a edição do nosso código  Como?  Criando classes estáticas com métodos estáticos  Usando o “.” (ponto) como nosso amigo   Passos  Criar uma classe pai  Criar classes estáticas dentro da classe pai  Criar métodos estáticos dentro dessas classes  Passar o nosso driver como parâmetro dessas classes  Retornar o WebElement encontrado Conceito! 2
  • 3.  Canal TestRock! - https://www.youtube.com/channel/UCaM9f- dK58sezfVmNIoAi6g  Código - https://www.dropbox.com/sh/ogqpdjsuub5wukg/AAD2rTh9iGpQTRWMcGW 2AOtHa?dl=0 Material! 3