SlideShare uma empresa Scribd logo
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 testes
TestRock!
 
Herança de teste no selenium
Herança de teste no seleniumHerança de teste no selenium
Herança de teste no selenium
TestRock!
 
Strategy em testes
Strategy em testesStrategy em testes
Strategy em testes
TestRock!
 
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
TestRock!
 
Design Factory em testes
Design Factory em testesDesign Factory em testes
Design Factory em testes
TestRock!
 
Juntando as idéias I
Juntando as idéias IJuntando as idéias I
Juntando as idéias I
TestRock!
 
Componentização no selenium
Componentização no seleniumComponentização no selenium
Componentização no selenium
TestRock!
 
Design builder em testes
Design builder em testesDesign builder em testes
Design builder em testes
TestRock!
 
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
Carlo 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 Ecologies
Andy 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 Wilderness
Andy 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 21
Surapon Boonlue
 
Jeff Bradshaw, Founder, Adaptris
Jeff Bradshaw, Founder, AdaptrisJeff Bradshaw, Founder, Adaptris
Jeff Bradshaw, Founder, Adaptris
MLconf
 
Curvas de ventilación
Curvas de ventilaciónCurvas de ventilación
Curvas de ventilación
David Barreto
 
Teqdimat bacarigi
Teqdimat bacarigiTeqdimat bacarigi
Teqdimat bacarigi
Rashid Aliyev
 
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 Automotive
Japan 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 20170319
Bram 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
 

Último

Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 

Último (8)

Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 

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