Enviar búsqueda
Cargar
FluentLenium
•
Descargar como PPT, PDF
•
5 recomendaciones
•
6,460 vistas
M
MathildeLemee
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 25
Descargar ahora
Recomendados
Novosti u Swift 4 - iOS Talks Osijek
Novosti u Swift 4 - iOS Talks Osijek
Marin Benčević
Fluentlenium
Fluentlenium
MathildeLemee
Fluentlenium Functional tests hang.pdf
Fluentlenium Functional tests hang.pdf
plutoone TestTwo
Casper導入資料
Casper導入資料
Yuuki Tan-nai
ほんとにあったphantomjsのコワい話
ほんとにあったphantomjsのコワい話
Kohki Nakashima
Web2.0 with jQuery in English
Web2.0 with jQuery in English
Lau Bech Lauritzen
Week 7 html css js
Week 7 html css js
brianjihoonlee
Simple Web Development in Java
Simple Web Development in Java
Vincent Tencé
Recomendados
Novosti u Swift 4 - iOS Talks Osijek
Novosti u Swift 4 - iOS Talks Osijek
Marin Benčević
Fluentlenium
Fluentlenium
MathildeLemee
Fluentlenium Functional tests hang.pdf
Fluentlenium Functional tests hang.pdf
plutoone TestTwo
Casper導入資料
Casper導入資料
Yuuki Tan-nai
ほんとにあったphantomjsのコワい話
ほんとにあったphantomjsのコワい話
Kohki Nakashima
Web2.0 with jQuery in English
Web2.0 with jQuery in English
Lau Bech Lauritzen
Week 7 html css js
Week 7 html css js
brianjihoonlee
Simple Web Development in Java
Simple Web Development in Java
Vincent Tencé
Selenium再入門
Selenium再入門
Norio Suzuki
fuser interface-development-using-jquery
fuser interface-development-using-jquery
Kostas Mavridis
Lift talk
Lift talk
Winston Chen
An introduction to jQuery
An introduction to jQuery
James Wragg
SharePoint and jQuery Essentials
SharePoint and jQuery Essentials
Mark Rackley
User Interface Development with jQuery
User Interface Development with jQuery
colinbdclark
jQuery for beginners
jQuery for beginners
Siva Arunachalam
Using Mongomapper to store dynamic data
Using Mongomapper to store dynamic data
wonko
Hidden Treasures in Project Wonder
Hidden Treasures in Project Wonder
WO Community
Introduction to jQuery (Ajax Exp 2007)
Introduction to jQuery (Ajax Exp 2007)
jeresig
Plone Interactivity
Plone Interactivity
Eric Steele
Acceptance Testing with Webrat
Acceptance Testing with Webrat
Luismi Cavallé
Retour à la simplicité
Retour à la simplicité
Vincent Tencé
Jquery fundamentals
Jquery fundamentals
Salvatore Fazio
Super spike
Super spike
Michael Falanga
Advancing JavaScript with Libraries (Yahoo Tech Talk)
Advancing JavaScript with Libraries (Yahoo Tech Talk)
jeresig
Jquery News Packages
Jquery News Packages
UC Berkeley Graduate School of Journalism
Cryptography 101 for_java_developers, Fall 2019
Cryptography 101 for_java_developers, Fall 2019
Michel Schudel
Custom Fields & Custom Metaboxes Overview
Custom Fields & Custom Metaboxes Overview
East Bay WordPress Meetup
ORM Pink Unicorns
ORM Pink Unicorns
Ortus Solutions, Corp
Prez imdg
Prez imdg
MathildeLemee
Cache
Cache
MathildeLemee
Más contenido relacionado
Similar a FluentLenium
Selenium再入門
Selenium再入門
Norio Suzuki
fuser interface-development-using-jquery
fuser interface-development-using-jquery
Kostas Mavridis
Lift talk
Lift talk
Winston Chen
An introduction to jQuery
An introduction to jQuery
James Wragg
SharePoint and jQuery Essentials
SharePoint and jQuery Essentials
Mark Rackley
User Interface Development with jQuery
User Interface Development with jQuery
colinbdclark
jQuery for beginners
jQuery for beginners
Siva Arunachalam
Using Mongomapper to store dynamic data
Using Mongomapper to store dynamic data
wonko
Hidden Treasures in Project Wonder
Hidden Treasures in Project Wonder
WO Community
Introduction to jQuery (Ajax Exp 2007)
Introduction to jQuery (Ajax Exp 2007)
jeresig
Plone Interactivity
Plone Interactivity
Eric Steele
Acceptance Testing with Webrat
Acceptance Testing with Webrat
Luismi Cavallé
Retour à la simplicité
Retour à la simplicité
Vincent Tencé
Jquery fundamentals
Jquery fundamentals
Salvatore Fazio
Super spike
Super spike
Michael Falanga
Advancing JavaScript with Libraries (Yahoo Tech Talk)
Advancing JavaScript with Libraries (Yahoo Tech Talk)
jeresig
Jquery News Packages
Jquery News Packages
UC Berkeley Graduate School of Journalism
Cryptography 101 for_java_developers, Fall 2019
Cryptography 101 for_java_developers, Fall 2019
Michel Schudel
Custom Fields & Custom Metaboxes Overview
Custom Fields & Custom Metaboxes Overview
East Bay WordPress Meetup
ORM Pink Unicorns
ORM Pink Unicorns
Ortus Solutions, Corp
Similar a FluentLenium
(20)
Selenium再入門
Selenium再入門
fuser interface-development-using-jquery
fuser interface-development-using-jquery
Lift talk
Lift talk
An introduction to jQuery
An introduction to jQuery
SharePoint and jQuery Essentials
SharePoint and jQuery Essentials
User Interface Development with jQuery
User Interface Development with jQuery
jQuery for beginners
jQuery for beginners
Using Mongomapper to store dynamic data
Using Mongomapper to store dynamic data
Hidden Treasures in Project Wonder
Hidden Treasures in Project Wonder
Introduction to jQuery (Ajax Exp 2007)
Introduction to jQuery (Ajax Exp 2007)
Plone Interactivity
Plone Interactivity
Acceptance Testing with Webrat
Acceptance Testing with Webrat
Retour à la simplicité
Retour à la simplicité
Jquery fundamentals
Jquery fundamentals
Super spike
Super spike
Advancing JavaScript with Libraries (Yahoo Tech Talk)
Advancing JavaScript with Libraries (Yahoo Tech Talk)
Jquery News Packages
Jquery News Packages
Cryptography 101 for_java_developers, Fall 2019
Cryptography 101 for_java_developers, Fall 2019
Custom Fields & Custom Metaboxes Overview
Custom Fields & Custom Metaboxes Overview
ORM Pink Unicorns
ORM Pink Unicorns
Más de MathildeLemee
Prez imdg
Prez imdg
MathildeLemee
Cache
Cache
MathildeLemee
Exploratoire
Exploratoire
MathildeLemee
Le Cache - Principes avancés - Devoxx
Le Cache - Principes avancés - Devoxx
MathildeLemee
Byteman
Byteman
MathildeLemee
Selenium, testNG , Selenium Grid & Best Practices
Selenium, testNG , Selenium Grid & Best Practices
MathildeLemee
Indépendance
Indépendance
MathildeLemee
Más de MathildeLemee
(7)
Prez imdg
Prez imdg
Cache
Cache
Exploratoire
Exploratoire
Le Cache - Principes avancés - Devoxx
Le Cache - Principes avancés - Devoxx
Byteman
Byteman
Selenium, testNG , Selenium Grid & Best Practices
Selenium, testNG , Selenium Grid & Best Practices
Indépendance
Indépendance
Último
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
hans926745
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
ChristopherTHyatt
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Último
(20)
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
FluentLenium
1.
FluentLenium, une autre façon
de faire du selenium by Mathilde Lemée @MathildeLemee 1
2.
Mathilde Lemée @MathildeLemee
2
3.
Selenium
3
4.
FluentLenium
4
5.
1. Optimiser l'écriture
5
6.
Selectors CSS >
XPath • find("#monId") • find(".maClass") • find("maBalise") • find("input[class=rightForm]") 6
7.
Custom Selectors • find(".small",
withName("foo")) • find(".small", withId("idOne")) • find(".small", withText("This field") • find(".small", withId().notStartsWith("id")) • find(".small", withName().contains(regex("na?me[0-9]*")) 7
8.
Selectors • findFirst(myCssSelector) • find(myCssSelector,
2) • find(myCssSelector, 2, withName("foo")) • find(myCssSelector, 2, withName("foo")).find("input", withName("bar")) 8
9.
II. Faciliter les
interactions 9
10.
Actions • click("#create-button") • clear("#firstname") •
submit("#account") • fill("#firstname").with("Mathilde") • find("#monId").click() • executeScript("alert('Devoxx');"); 10
11.
III. Garantir la
maintenance 11
12.
12
13.
// If you're
reading this, that means you have been put in charge of my previous project. // I am so, so sorry for you. God speed. 13
14.
Page Object Pattern
14
15.
15
16.
16
17.
IV. Améliorer la
gestion AJAX 17
18.
18
19.
19
20.
20
21.
V. Simplifier les
assertions 21
22.
22
23.
VI. Jquery Style
23
24.
24
25.
Merci
@MathildeLemee http://www.fluentlenium.org 25
Descargar ahora