SlideShare a Scribd company logo
1 of 85
www.time2test.co.uk presents

Selenium Bootcamp
Webdriver Training

!1
Join us and Book Online
★ Book
★ One

your selenium webdriver training with us

day - intensive 10 hours - 8am to 6pm

★ Locations:

Dublin, Berlin, Dubai, Brussels, New York,
Copenhagen, Zurich

★ Learn

and Apply - Practical

★ Lunch

and Refreshments inclusive

★ Small

classes up to 6 delegates

www.time2test.co.uk

!2

www.seleniumbootcamp.com
book online

Bootcamp locations
Dublin

London

Berlin
Brussels

Delhi

Vancouver

New York

www.time2test.co.uk

South Africa

!3

Dubai

www.seleniumbootcamp.com
Berlin September 2013
www.time2test.co.uk

!4

www.seleniumbootcamp.com
Dublin November 2013
www.time2test.co.uk

!5

www.seleniumbootcamp.com
Dubai January 2014
www.time2test.co.uk

!6

www.seleniumbootcamp.com
Book today

www.time2test.co.uk

!7

www.seleniumbootcamp.com
Start
!8
overview
•

introductions and background

•

90% practical training

•

10% theory and coffee

www.time2test.co.uk

!9

www.seleniumbootcamp.com
who we are?
•

Time2test Limited ( UK) based training company

•

Specialise in training for testers

•

Training Locations: UK and Europe

•

Over 15 Courses: Coding for Testers, Webdriver
Automation & Mobile Test Automation

www.time2test.co.uk

!10

www.seleniumbootcamp.com
Fast paced course
•

We have limited time

•

We can follow up via Skype if necessary

•

Email us info@time2test.co.uk with questions

www.time2test.co.uk

!11

www.seleniumbootcamp.com
About the trainer

“Hi, I am the trainer. This slide is about me and my
technology background.”

www.time2test.co.uk

!12

www.seleniumbootcamp.com
Agenda
•

7:45 - 8am - Introductions and Coffee

•

8am - 10am - Morning session
Timings are
approximate

•

Coffee Break 1 - 15 mins

•

10am-1pm - Mid Morning session

•

Lunch Break - 30 mins

•

1pm - 3pm - Afternoon session
Time to catch
the plane

•

Coffee Break 2 - 15 mins

•

3pm - 6pm - Late Afternoon session
www.time2test.co.uk

!13

www.seleniumbootcamp.com
Training Room
•

Fire Exits

•

Water

•

Lavatories

•

Breaks and lunch

•

Wifi connection

www.time2test.co.uk

!14

www.seleniumbootcamp.com
what we will cover?
•

Selenium 2 WebDriver API

•

Handling Alerts

•

Using WebDriver to navigate web applications

•

Working with Cookies

•

Basic web Element identification using id,
name

•

Synchronisation strategies

•

Implicit vs Explicit Waits

•

Explicit waits using ExpectedConditions

•

Explicit waits using custom expected
conditions

•

Refactoring to Abstraction layers, Page Object
Models and Domain Objects

•
•
•

Locating web elements using CSS and XPaths
Use of Chrome Developer tools and Firebug
WebDriver commands to Interrogate
WebElements and pages

•

JUnit annotations to structure test code

•

HamCrest commands for test assertions

•

Page Object Modelling Approaches

•

WebDriver commands for Interaction and
Manipulation

•

Running tests on multiple browsers: Firefox,
Google Chrome

•

Using JavaScript in your tests

•

Using Remote WebDriver

www.time2test.co.uk

!15

www.seleniumbootcamp.com
Pre-requisites
•

Java programming knowledge

•

jUnit knowledge

•

Eclipse IDE

•

Setup on your own machine

www.time2test.co.uk

!16

some
experience
needed

www.seleniumbootcamp.com
What do you already know?
•

Spend 5 minutes on telling us what you already
know about Selenium Webdriver and how you have
used it.

•

Or , tell us about your test automation experience

www.time2test.co.uk

!17

www.seleniumbootcamp.com
Style of teaching
•

Follow the the examples created by the trainer and
then try them out on your machine.

•

Help each other out.

www.time2test.co.uk

!18

www.seleniumbootcamp.com
course objectives
•

spend 5 mins and note down your objectives and
pass them over to the trainer.

•

We want to meet your expectations.

Feel free to
add
objectives at
any time

www.time2test.co.uk

!19

www.seleniumbootcamp.com
Environment Setup
!20
overview
•

Eclipse IDE or IntelliJ IDEA

•

jUnit for test automation framework

•

Maven for package dependencies

•

Firefox installed - default preferred browser for
Webdriver

www.time2test.co.uk

!21

www.seleniumbootcamp.com
What is Eclipse IDE

•

If you don’t have previous experience then just
follow the trainers’ examples

•

Development platform with magic

www.time2test.co.uk

!22

www.seleniumbootcamp.com
What is jUnit?

•

test automation framework to help organise tests
with improved reports

www.time2test.co.uk

!23

www.seleniumbootcamp.com
What is Maven?

•

configuration tool to manage package
dependencies and versions without the headache.

www.time2test.co.uk

!24

www.seleniumbootcamp.com
What is Firefox?

•

where have you been?

•

webdriver and Firefox show much love

www.time2test.co.uk

!25

www.seleniumbootcamp.com
webdriver API
!26
overview
•

walkthrough of the key webdriver api

•

commands

www.time2test.co.uk

!27

www.seleniumbootcamp.com
API - must know
Webdriver - control the browser
•

Webdriver driver = new FirefoxDriver();

WebElement - work with elements on the page
•

WebElement myElement =
driver.findElement(By.id(“id”))
it’s an
interface to a
browser

www.time2test.co.uk

!28

www.seleniumbootcamp.com
API - must know
•

void get(“url”) - open the web page

•

void quit() - close the browser

•

List<WebElement> findElements(By by) - find
elements (more than one element)

www.time2test.co.uk

!29

www.seleniumbootcamp.com
API - find Elements
•

There are many different ways to find elements

•

By.id(“objectId”)

•

By.linkText(“textUsedInTheLink”)

•

By.partialLinkText(“partOftextUsedInTheLink”)

•

By.tagName(“HTMLNodeTag”)

•

By.className(“cssClassOnObject”)

•

By.cssSelector(“cssSelectorOfElement”)

•

By.xpath(“//xpath/To/Element”)

•

By.name(“elementName”)
www.time2test.co.uk

We
prefer to use
cssSelectors

!30

www.seleniumbootcamp.com
API - operations
•

void click() - click on an element

•

void submit() - perform a submit

•

String getValue()

•

void sendKeys(“keysToSend”) - input values

•

void clear() - clear the input field

•

String getElementName() -

•

String getAttriubute() -

•

boolean toogle() -

•

void Actions() - perform mouse, drag and drops and keyboard operations
www.time2test.co.uk

!31

www.seleniumbootcamp.com
API - windows and frames
working with Browser Windows
•

driver.getWindowHandles()

•

driver.switchTo().window.(“window_name”)

working with frames
•

driver.switchTo().frame.(“frame_name”)

www.time2test.co.uk

!32

www.seleniumbootcamp.com
commands map
•

http://www.mindmeister.com/280141421/selenium-2-webdriver-commands

•

mind map showing a high level view of API

www.time2test.co.uk

!33

www.seleniumbootcamp.com
locating webElements
!34
overview
•

use firebug/chrome developer tools to help with
locating webElements

•

cssSelectors

•

XPATHS

•

id

•

name
www.time2test.co.uk

!35

www.seleniumbootcamp.com
xpaths v cssSelectors
•

Try to use cssSelectors over XPATHS

•

your automation scripts will run faster

•

use XPATHs to save time

•

finding elements on a page is an art!

www.time2test.co.uk

!36

www.seleniumbootcamp.com
xpaths
•

This notation // for xpaths

•

follow the trainer’s examples

•

use a tool to help determine xpaths

www.time2test.co.uk

!37

www.seleniumbootcamp.com
xpaths - firepath

•

great tool to assist with xpath determination

•

use with firebug on firefox

www.time2test.co.uk

!38

www.seleniumbootcamp.com
css selectors
•

reference sheet

•

http://www.w3schools.com/cssref/
css_selectors.asp

•

Too much to learn in one day

•

With time, you will become a master

www.time2test.co.uk

!39

www.seleniumbootcamp.com
css selectors 2
•

partial match on attribute values

^=

$=

*=
www.time2test.co.uk

input[id^=‘ctrl’]

Starting with:
For example, if the ID of an element is ctrl_12,
this will locate and return elements with ctrl at
the beginning of the ID.

input[id$='_userName']

Ending with:
For example, if the ID for an element is a_1_
userName, this will locate and return elements
with _userName at the end of the ID.

input[id*='userName']

Containing:
For example, if the ID of an element is panel_
login_userName_textfield, this will use
the userName part in the middle to match and
locate the element.

!40

www.seleniumbootcamp.com
css selector gadget
•

chrome tool extension

•

Search in google for “CSS
Selector Tester”
!

www.time2test.co.uk

!41

www.seleniumbootcamp.com
dynamic elements
Does the ID of your element dynamically change?
<p id="bootcamp_dynamic_1234">This p tag has a dynamic id</p>
!

xpath notation to find the p tag on the page
"//p[contains(@id,'bootcamp_dynamic_')]"
!

cssSelector notation to find the p tag on the page
"p[id*='bootcamp_dynamic_']"

www.time2test.co.uk

!42

www.seleniumbootcamp.com
jUnit and Hamcrest
!43
overview
•

what is jUnit?

•

what is Hamcrest?

•

how do we use it?

www.time2test.co.uk

!44

www.seleniumbootcamp.com
jUnit
•

@Before

•

@BeforeClass

•

@Test

•

@After

•

@AfterClass

www.time2test.co.uk

!45

www.seleniumbootcamp.com
jUnit

•

Pick up the style used in our examples and then
apply them

www.time2test.co.uk

!46

www.seleniumbootcamp.com
hamcrest
•

Hamcrest is a framework for writing matcher
objects allowing 'match' rules to be defined
declaratively

•

introduces matchers and is more friendly to read

•

use instead of the junit assertions

•

http://edgibbs.com/junit-4-with-hamcrest/

www.time2test.co.uk

!47

www.seleniumbootcamp.com
hamcrest usage
•

A good starting place is the assertThat() method
that can now almost always be used in place of the
traditional assertEquals().

•

assertThat() can be found in org.junit.Assert, but it
defines using Hamcrest matchers in the signature:
static <T> void assertThat(T actual,
org.hamcrest.Matcher<T> matcher)

www.time2test.co.uk

!48

www.seleniumbootcamp.com
hamcrest matchers
•

allOf()

•

instanceOf()

•

any()

•

is()

•

anyOf()

•

not()

•

anything()

•

notNullValue()

•

describedAs()

•

nullValue()

•

equalTo()

•

sameInstance()

www.time2test.co.uk

!49

www.seleniumbootcamp.com
test Structure
•

good style
•

void setUp()

•

void tearDown()

•

all tests should finish with an assertion

•

element locators should be defined in a separate
class - think about constants

www.time2test.co.uk

!50

www.seleniumbootcamp.com
Alerts and Cookies
!51
overview

•

how to handle alerts?

•

how to handle cookies?

www.time2test.co.uk

!52

www.seleniumbootcamp.com
alerts
driver.switchTo().alert().accept();
Alert Demo
http://www.w3schools.com/js/tryit.asp?filename=tryjs_alert
http://www.w3schools.com/js/tryit.asp?filename=tryjs_confirm

!

www.time2test.co.uk

!53

www.seleniumbootcamp.com
cookies
Set<Cookie> cookies=driver.manage().getCookies();	
	 	 for(Cookie cookie:cookies)	
{	
System.out.println(cookie.getName()+"
"+cookie.getValue());	
}	
//To find the number of cookies used by this site	
System.out.println("Number of cookies in this site
"+cookies.size());

www.time2test.co.uk

!54

www.seleniumbootcamp.com
wait strategies
!55
overview
•

Locating elements on a page is already an art.

•

Locating elements on a page that don’t always appear
in a timely manner is also an art.

•

Implicit vs Explicit Waits

•

Explicit waits using ExpectedConditions

•

Explicit waits using custom expected conditions

•

fluent waits
www.time2test.co.uk

!56

www.seleniumbootcamp.com
Implicit waits
!

Just wait for a period to time
//Set the Implicit Wait time Out to 10 Seconds
driver.manage().timeouts().implicitlyWait(10,
TimeUnit.SECONDS);

www.time2test.co.uk

!57

www.seleniumbootcamp.com
Explicit waits
Wait until a condition is met
WebDriverWait wait = new
WebDriverWait(driver, 10);
wait.until(ExpectedConditions.titleContains("sele
nium"));

www.time2test.co.uk

!58

www.seleniumbootcamp.com
Fluent Waits
•

!

Use the code that is best for your application under test

// Waiting 30 seconds for an element to be present on the page, checking
// for its presence once every 5 seconds.
Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
.withTimeout(30, SECONDS)
.pollingEvery(5, SECONDS)
.ignoring(NoSuchElementException.class);

!
WebElement foo = wait.until(new Function<WebDriver, WebElement>() {
public WebElement apply(WebDriver driver) {
return driver.findElement(By.id("foo"));
}
});

www.time2test.co.uk

!59

www.seleniumbootcamp.com
page objects
!60
overview
•

what are page objects?

•

how to use page objects?

www.time2test.co.uk

!61

www.seleniumbootcamp.com
what are page objects?
•

popular design pattern

•

object orientated class for a page

•

interface to the web page

•

methods for elements

•

encapsulates features represented by the page

www.time2test.co.uk

!62

www.seleniumbootcamp.com
benefits of page objects?
•

more readable code

•

logical grouping

•

easy to maintain code

•

tests don’t change if UI changes - just that page
object

•

clean separation between test code and page
specific code
www.time2test.co.uk

!63

www.seleniumbootcamp.com
basic example
•

http://www.whiteboxtest.com/selenium2-WebDriverPage-Object.php

www.time2test.co.uk

!64

www.seleniumbootcamp.com
cross browser and
remote
!65
overview
•

running your tests on Firefox

•

running your tests on IE

•

running your tests on Chrome

•

running remotely - selenium grid

www.time2test.co.uk

!66

www.seleniumbootcamp.com
RemoteWebDriver
•

WebDriver driver = new RemoteWebDriver(new
URL(“http://server-with-selenium-grid-running: 4444/wd/
hub"), DesiredCapabilities.firefox());

•

This example assumes that Selenium Server is running on
server-with-selenium-grid-running with the default port
of 4444.

•

You can run Selenium Server on any machine

•

For example, I run the test code from my Mac OS X
computer but I run Selenium Server on a Window XP
machine.
www.time2test.co.uk

!67

www.seleniumbootcamp.com
cross browser
•

different browsers behave differently

•

perform most testing on Firefox

•

some subset test execution on different browsers

www.time2test.co.uk

!68

www.seleniumbootcamp.com
ieWebdriver

www.time2test.co.uk

!69

www.seleniumbootcamp.com
chromeWebdriver

www.time2test.co.uk

!70

www.seleniumbootcamp.com
know how
!71
Troubleshooting
•

Can’t click or find an element?

•

Selenium Versions

•

Firefox browser versions

•

Downgrade or upgrade using Maven to manage
the versions.

www.time2test.co.uk

!72

www.seleniumbootcamp.com
Simple Google Search Test

www.time2test.co.uk

!73

www.seleniumbootcamp.com
web table data

www.time2test.co.uk

!74

www.seleniumbootcamp.com
dropdown list

•

Select object and use .select notation

www.time2test.co.uk

!75

www.seleniumbootcamp.com
click

•

Find an element and then .click();

www.time2test.co.uk

!76

www.seleniumbootcamp.com
generate random data

•

create a nice random helper class for your random
test data needs

www.time2test.co.uk

!77

www.seleniumbootcamp.com
screenshots
•

take a screenshot when you spot an error or an
exception or for validation purposes.

•

useful to save this artefacts as part of Jenkins CI
( continuous integration)

www.time2test.co.uk

!78

www.seleniumbootcamp.com
get all links on page

•

Find elements and put traverse through the List

www.time2test.co.uk

!79

www.seleniumbootcamp.com
advanced - out of
scope for SB
!80
testNG
•

Support for data-driven testing
!

•

Annotations :
•
•

•
•

@BeforeMethod

•

•

@AfterClass

•

•

@BeforeClass

@AfterMethod

@BeforeSuite
@AfterSuite
@BeforeTest
@AfterTest

www.time2test.co.uk

!81

www.seleniumbootcamp.com
data driven testing

•

Excel spreadsheets or CSV files to seed your tests

•

TestNG is good with data driven testing

www.time2test.co.uk

!82

www.seleniumbootcamp.com
conclusions
!83
goals and objectives
!

•
•
•

Review your goals.
Have we met your expectations?
Email us and we will setup a follow up Skype
session

www.time2test.co.uk

!84

www.seleniumbootcamp.com
Thank you for attending
- Time2test Team
!85

More Related Content

What's hot

2011 NetUG HH: ASP.NET MVC & HTML 5
2011 NetUG HH: ASP.NET MVC & HTML 52011 NetUG HH: ASP.NET MVC & HTML 5
2011 NetUG HH: ASP.NET MVC & HTML 5Daniel Fisher
 
#NoXML: Eliminating XML in Spring Projects - SpringOne 2GX 2015
#NoXML: Eliminating XML in Spring Projects - SpringOne 2GX 2015#NoXML: Eliminating XML in Spring Projects - SpringOne 2GX 2015
#NoXML: Eliminating XML in Spring Projects - SpringOne 2GX 2015Matt Raible
 
Testing mit Codeception: Full-stack testing PHP framework
Testing mit Codeception: Full-stack testing PHP frameworkTesting mit Codeception: Full-stack testing PHP framework
Testing mit Codeception: Full-stack testing PHP frameworkSusannSgorzaly
 
The Time for Vanilla Web Components has Arrived
The Time for Vanilla Web Components has ArrivedThe Time for Vanilla Web Components has Arrived
The Time for Vanilla Web Components has ArrivedGil Fink
 
Learning from the Best jQuery Plugins
Learning from the Best jQuery PluginsLearning from the Best jQuery Plugins
Learning from the Best jQuery PluginsMarc Grabanski
 
Intro to Pentesting Jenkins
Intro to Pentesting JenkinsIntro to Pentesting Jenkins
Intro to Pentesting JenkinsBrian Hysell
 
Selenium Automation Using Ruby
Selenium Automation Using RubySelenium Automation Using Ruby
Selenium Automation Using RubyKumari Warsha Goel
 
Efficient Rails Test Driven Development (class 3) by Wolfram Arnold
Efficient Rails Test Driven Development (class 3) by Wolfram ArnoldEfficient Rails Test Driven Development (class 3) by Wolfram Arnold
Efficient Rails Test Driven Development (class 3) by Wolfram ArnoldMarakana Inc.
 
Keyword Driven Framework using WATIR
Keyword Driven Framework using WATIRKeyword Driven Framework using WATIR
Keyword Driven Framework using WATIRNivetha Padmanaban
 
Comparing Hot JavaScript Frameworks: AngularJS, Ember.js and React.js - Sprin...
Comparing Hot JavaScript Frameworks: AngularJS, Ember.js and React.js - Sprin...Comparing Hot JavaScript Frameworks: AngularJS, Ember.js and React.js - Sprin...
Comparing Hot JavaScript Frameworks: AngularJS, Ember.js and React.js - Sprin...Matt Raible
 
Efficient Rails Test Driven Development (class 4) by Wolfram Arnold
Efficient Rails Test Driven Development (class 4) by Wolfram ArnoldEfficient Rails Test Driven Development (class 4) by Wolfram Arnold
Efficient Rails Test Driven Development (class 4) by Wolfram ArnoldMarakana Inc.
 
Efficient Rails Test-Driven Development - Week 6
Efficient Rails Test-Driven Development - Week 6Efficient Rails Test-Driven Development - Week 6
Efficient Rails Test-Driven Development - Week 6Marakana Inc.
 
Pentesting Modern Web Apps: A Primer
Pentesting Modern Web Apps: A PrimerPentesting Modern Web Apps: A Primer
Pentesting Modern Web Apps: A PrimerBrian Hysell
 
Behat - Drupal South 2018
Behat  - Drupal South 2018Behat  - Drupal South 2018
Behat - Drupal South 2018Berend de Boer
 
Developing Modern Java Web Applications with Java EE 7 and AngularJS
Developing Modern Java Web Applications with Java EE 7 and AngularJSDeveloping Modern Java Web Applications with Java EE 7 and AngularJS
Developing Modern Java Web Applications with Java EE 7 and AngularJSShekhar Gulati
 
API Design & Security in django
API Design & Security in djangoAPI Design & Security in django
API Design & Security in djangoTareque Hossain
 

What's hot (19)

2011 NetUG HH: ASP.NET MVC & HTML 5
2011 NetUG HH: ASP.NET MVC & HTML 52011 NetUG HH: ASP.NET MVC & HTML 5
2011 NetUG HH: ASP.NET MVC & HTML 5
 
#NoXML: Eliminating XML in Spring Projects - SpringOne 2GX 2015
#NoXML: Eliminating XML in Spring Projects - SpringOne 2GX 2015#NoXML: Eliminating XML in Spring Projects - SpringOne 2GX 2015
#NoXML: Eliminating XML in Spring Projects - SpringOne 2GX 2015
 
Testing mit Codeception: Full-stack testing PHP framework
Testing mit Codeception: Full-stack testing PHP frameworkTesting mit Codeception: Full-stack testing PHP framework
Testing mit Codeception: Full-stack testing PHP framework
 
The Time for Vanilla Web Components has Arrived
The Time for Vanilla Web Components has ArrivedThe Time for Vanilla Web Components has Arrived
The Time for Vanilla Web Components has Arrived
 
orcreatehappyusers
orcreatehappyusersorcreatehappyusers
orcreatehappyusers
 
Learning from the Best jQuery Plugins
Learning from the Best jQuery PluginsLearning from the Best jQuery Plugins
Learning from the Best jQuery Plugins
 
Intro to Pentesting Jenkins
Intro to Pentesting JenkinsIntro to Pentesting Jenkins
Intro to Pentesting Jenkins
 
Selenium Automation Using Ruby
Selenium Automation Using RubySelenium Automation Using Ruby
Selenium Automation Using Ruby
 
Efficient Rails Test Driven Development (class 3) by Wolfram Arnold
Efficient Rails Test Driven Development (class 3) by Wolfram ArnoldEfficient Rails Test Driven Development (class 3) by Wolfram Arnold
Efficient Rails Test Driven Development (class 3) by Wolfram Arnold
 
Keyword Driven Framework using WATIR
Keyword Driven Framework using WATIRKeyword Driven Framework using WATIR
Keyword Driven Framework using WATIR
 
Comparing Hot JavaScript Frameworks: AngularJS, Ember.js and React.js - Sprin...
Comparing Hot JavaScript Frameworks: AngularJS, Ember.js and React.js - Sprin...Comparing Hot JavaScript Frameworks: AngularJS, Ember.js and React.js - Sprin...
Comparing Hot JavaScript Frameworks: AngularJS, Ember.js and React.js - Sprin...
 
Efficient Rails Test Driven Development (class 4) by Wolfram Arnold
Efficient Rails Test Driven Development (class 4) by Wolfram ArnoldEfficient Rails Test Driven Development (class 4) by Wolfram Arnold
Efficient Rails Test Driven Development (class 4) by Wolfram Arnold
 
Efficient Rails Test-Driven Development - Week 6
Efficient Rails Test-Driven Development - Week 6Efficient Rails Test-Driven Development - Week 6
Efficient Rails Test-Driven Development - Week 6
 
Pentesting Modern Web Apps: A Primer
Pentesting Modern Web Apps: A PrimerPentesting Modern Web Apps: A Primer
Pentesting Modern Web Apps: A Primer
 
Behat - Drupal South 2018
Behat  - Drupal South 2018Behat  - Drupal South 2018
Behat - Drupal South 2018
 
Developing Modern Java Web Applications with Java EE 7 and AngularJS
Developing Modern Java Web Applications with Java EE 7 and AngularJSDeveloping Modern Java Web Applications with Java EE 7 and AngularJS
Developing Modern Java Web Applications with Java EE 7 and AngularJS
 
Selenium
SeleniumSelenium
Selenium
 
End-to-end testing with geb
End-to-end testing with gebEnd-to-end testing with geb
End-to-end testing with geb
 
API Design & Security in django
API Design & Security in djangoAPI Design & Security in django
API Design & Security in django
 

Viewers also liked

Scrum master motivation role
Scrum master motivation roleScrum master motivation role
Scrum master motivation roleViresh Doshi
 
Prioritization by value (DevOps, Scrum)
Prioritization by value (DevOps, Scrum)Prioritization by value (DevOps, Scrum)
Prioritization by value (DevOps, Scrum)Tommy Quitt
 
AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...
AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...
AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...PolarSeven Pty Ltd
 
AWS OpsWorks for Chef Automate
AWS OpsWorks for Chef AutomateAWS OpsWorks for Chef Automate
AWS OpsWorks for Chef AutomatePolarSeven Pty Ltd
 
Ивенты в играх — кейс Pixonic, Максим Кожнов, Руководитель отдела аналитики, ...
Ивенты в играх — кейс Pixonic, Максим Кожнов, Руководитель отдела аналитики, ...Ивенты в играх — кейс Pixonic, Максим Кожнов, Руководитель отдела аналитики, ...
Ивенты в играх — кейс Pixonic, Максим Кожнов, Руководитель отдела аналитики, ...Mail.ru Group
 
Coding using jscript test complete
Coding using jscript test completeCoding using jscript test complete
Coding using jscript test completeViresh Doshi
 
Behat bdd training (php) course slides pdf
Behat bdd training (php) course slides pdfBehat bdd training (php) course slides pdf
Behat bdd training (php) course slides pdfseleniumbootcamp
 
Gherkin for test automation in agile
Gherkin for test automation in agileGherkin for test automation in agile
Gherkin for test automation in agileViresh Doshi
 
Continuous test automation
Continuous test automationContinuous test automation
Continuous test automationViresh Doshi
 
Особенности дизайна VR-игр, Дмитрий Трубицин, старший дизайнер игр, департаме...
Особенности дизайна VR-игр, Дмитрий Трубицин, старший дизайнер игр, департаме...Особенности дизайна VR-игр, Дмитрий Трубицин, старший дизайнер игр, департаме...
Особенности дизайна VR-игр, Дмитрий Трубицин, старший дизайнер игр, департаме...Mail.ru Group
 
Devops Journey - internet tech startup
Devops Journey - internet tech startupDevops Journey - internet tech startup
Devops Journey - internet tech startupViresh Doshi
 
Мотивированный игрок: вовлечение через средние и дальние цели, Александр Пань...
Мотивированный игрок: вовлечение через средние и дальние цели, Александр Пань...Мотивированный игрок: вовлечение через средние и дальние цели, Александр Пань...
Мотивированный игрок: вовлечение через средние и дальние цели, Александр Пань...Mail.ru Group
 
Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Viresh Doshi
 
Современные базовые принципы UX-проектирования в играх, Ольга Шуберт, ведущий...
Современные базовые принципы UX-проектирования в играх, Ольга Шуберт, ведущий...Современные базовые принципы UX-проектирования в играх, Ольга Шуберт, ведущий...
Современные базовые принципы UX-проектирования в играх, Ольга Шуберт, ведущий...Mail.ru Group
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an IntroductionSanjeev Sharma
 
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...Amazon Web Services
 

Viewers also liked (19)

Scrum master motivation role
Scrum master motivation roleScrum master motivation role
Scrum master motivation role
 
Prioritization by value (DevOps, Scrum)
Prioritization by value (DevOps, Scrum)Prioritization by value (DevOps, Scrum)
Prioritization by value (DevOps, Scrum)
 
AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...
AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...
AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...
 
AWS OpsWorks for Chef Automate
AWS OpsWorks for Chef AutomateAWS OpsWorks for Chef Automate
AWS OpsWorks for Chef Automate
 
Ивенты в играх — кейс Pixonic, Максим Кожнов, Руководитель отдела аналитики, ...
Ивенты в играх — кейс Pixonic, Максим Кожнов, Руководитель отдела аналитики, ...Ивенты в играх — кейс Pixonic, Максим Кожнов, Руководитель отдела аналитики, ...
Ивенты в играх — кейс Pixonic, Максим Кожнов, Руководитель отдела аналитики, ...
 
DevOps and Chef improve your life
DevOps and Chef improve your life DevOps and Chef improve your life
DevOps and Chef improve your life
 
Coding using jscript test complete
Coding using jscript test completeCoding using jscript test complete
Coding using jscript test complete
 
Behat bdd training (php) course slides pdf
Behat bdd training (php) course slides pdfBehat bdd training (php) course slides pdf
Behat bdd training (php) course slides pdf
 
Foundation selenium java
Foundation selenium java Foundation selenium java
Foundation selenium java
 
Gherkin for test automation in agile
Gherkin for test automation in agileGherkin for test automation in agile
Gherkin for test automation in agile
 
Continuous test automation
Continuous test automationContinuous test automation
Continuous test automation
 
Особенности дизайна VR-игр, Дмитрий Трубицин, старший дизайнер игр, департаме...
Особенности дизайна VR-игр, Дмитрий Трубицин, старший дизайнер игр, департаме...Особенности дизайна VR-игр, Дмитрий Трубицин, старший дизайнер игр, департаме...
Особенности дизайна VR-игр, Дмитрий Трубицин, старший дизайнер игр, департаме...
 
DbOps, DevOps and Ops
DbOps, DevOps and OpsDbOps, DevOps and Ops
DbOps, DevOps and Ops
 
Devops Journey - internet tech startup
Devops Journey - internet tech startupDevops Journey - internet tech startup
Devops Journey - internet tech startup
 
Мотивированный игрок: вовлечение через средние и дальние цели, Александр Пань...
Мотивированный игрок: вовлечение через средние и дальние цели, Александр Пань...Мотивированный игрок: вовлечение через средние и дальние цели, Александр Пань...
Мотивированный игрок: вовлечение через средние и дальние цели, Александр Пань...
 
Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges
 
Современные базовые принципы UX-проектирования в играх, Ольга Шуберт, ведущий...
Современные базовые принципы UX-проектирования в играх, Ольга Шуберт, ведущий...Современные базовые принципы UX-проектирования в играх, Ольга Шуберт, ведущий...
Современные базовые принципы UX-проектирования в играх, Ольга Шуберт, ведущий...
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
 

Similar to Selenium bootcamp slides

Improving Your Selenium WebDriver Tests - Belgium testing days_2016
Improving Your Selenium WebDriver Tests - Belgium testing days_2016Improving Your Selenium WebDriver Tests - Belgium testing days_2016
Improving Your Selenium WebDriver Tests - Belgium testing days_2016Roy de Kleijn
 
Mastering Test Automation: How to Use Selenium Successfully
Mastering Test Automation: How to Use Selenium Successfully Mastering Test Automation: How to Use Selenium Successfully
Mastering Test Automation: How to Use Selenium Successfully Applitools
 
Automated testing using Selenium & NUnit
Automated testing using Selenium & NUnitAutomated testing using Selenium & NUnit
Automated testing using Selenium & NUnitAlfred Jett Grandeza
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfullyTEST Huddle
 
Android testing-with-selenium-webdriver Online Training
Android testing-with-selenium-webdriver Online TrainingAndroid testing-with-selenium-webdriver Online Training
Android testing-with-selenium-webdriver Online TrainingNagendra Kumar
 
Automating Django Functional Tests Using Selenium on Cloud
Automating Django Functional Tests Using Selenium on CloudAutomating Django Functional Tests Using Selenium on Cloud
Automating Django Functional Tests Using Selenium on CloudJonghyun Park
 
Creating Modular Test-Driven SPAs with Spring and AngularJS
Creating Modular Test-Driven SPAs with Spring and AngularJSCreating Modular Test-Driven SPAs with Spring and AngularJS
Creating Modular Test-Driven SPAs with Spring and AngularJSGunnar Hillert
 
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...Edureka!
 
Selenium Online Training
Selenium Online Training Selenium Online Training
Selenium Online Training Nagendra Kumar
 
Selenium training
Selenium trainingSelenium training
Selenium trainingShivaraj R
 
How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)Sauce Labs
 
How To Use Selenium Successfully
How To Use Selenium SuccessfullyHow To Use Selenium Successfully
How To Use Selenium SuccessfullyDave Haeffner
 
Selenium Tips & Tricks, presented at the Tel Aviv Selenium Meetup
Selenium Tips & Tricks, presented at the Tel Aviv Selenium MeetupSelenium Tips & Tricks, presented at the Tel Aviv Selenium Meetup
Selenium Tips & Tricks, presented at the Tel Aviv Selenium MeetupDave Haeffner
 
Espremendo melancia | TDC2014 Floripa | Chaordic
Espremendo melancia | TDC2014 Floripa | ChaordicEspremendo melancia | TDC2014 Floripa | Chaordic
Espremendo melancia | TDC2014 Floripa | ChaordicCarlos Tadeu Panato Junior
 
Espremendo melancia | TDC2014 Floripa | Chaordic
Espremendo melancia | TDC2014 Floripa | ChaordicEspremendo melancia | TDC2014 Floripa | Chaordic
Espremendo melancia | TDC2014 Floripa | ChaordicChaordic
 
Getting up and running with selenium for automated Code palousa
Getting up and running with selenium for automated  Code palousaGetting up and running with selenium for automated  Code palousa
Getting up and running with selenium for automated Code palousaEmma Armstrong
 
SharePoint Cincy 2012 - jQuery essentials
SharePoint Cincy 2012 - jQuery essentialsSharePoint Cincy 2012 - jQuery essentials
SharePoint Cincy 2012 - jQuery essentialsMark Rackley
 
Workshop: Functional testing made easy with PHPUnit & Selenium (phpCE Poland,...
Workshop: Functional testing made easy with PHPUnit & Selenium (phpCE Poland,...Workshop: Functional testing made easy with PHPUnit & Selenium (phpCE Poland,...
Workshop: Functional testing made easy with PHPUnit & Selenium (phpCE Poland,...Ondřej Machulda
 
How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)Dave Haeffner
 

Similar to Selenium bootcamp slides (20)

Improving Your Selenium WebDriver Tests - Belgium testing days_2016
Improving Your Selenium WebDriver Tests - Belgium testing days_2016Improving Your Selenium WebDriver Tests - Belgium testing days_2016
Improving Your Selenium WebDriver Tests - Belgium testing days_2016
 
Mastering Test Automation: How to Use Selenium Successfully
Mastering Test Automation: How to Use Selenium Successfully Mastering Test Automation: How to Use Selenium Successfully
Mastering Test Automation: How to Use Selenium Successfully
 
Automated testing using Selenium & NUnit
Automated testing using Selenium & NUnitAutomated testing using Selenium & NUnit
Automated testing using Selenium & NUnit
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Android testing-with-selenium-webdriver Online Training
Android testing-with-selenium-webdriver Online TrainingAndroid testing-with-selenium-webdriver Online Training
Android testing-with-selenium-webdriver Online Training
 
Automating Django Functional Tests Using Selenium on Cloud
Automating Django Functional Tests Using Selenium on CloudAutomating Django Functional Tests Using Selenium on Cloud
Automating Django Functional Tests Using Selenium on Cloud
 
Creating Modular Test-Driven SPAs with Spring and AngularJS
Creating Modular Test-Driven SPAs with Spring and AngularJSCreating Modular Test-Driven SPAs with Spring and AngularJS
Creating Modular Test-Driven SPAs with Spring and AngularJS
 
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
 
Selenium Online Training
Selenium Online Training Selenium Online Training
Selenium Online Training
 
Selenium training
Selenium trainingSelenium training
Selenium training
 
How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)
 
How To Use Selenium Successfully
How To Use Selenium SuccessfullyHow To Use Selenium Successfully
How To Use Selenium Successfully
 
Selenium Tips & Tricks, presented at the Tel Aviv Selenium Meetup
Selenium Tips & Tricks, presented at the Tel Aviv Selenium MeetupSelenium Tips & Tricks, presented at the Tel Aviv Selenium Meetup
Selenium Tips & Tricks, presented at the Tel Aviv Selenium Meetup
 
Automated ui-testing
Automated ui-testingAutomated ui-testing
Automated ui-testing
 
Espremendo melancia | TDC2014 Floripa | Chaordic
Espremendo melancia | TDC2014 Floripa | ChaordicEspremendo melancia | TDC2014 Floripa | Chaordic
Espremendo melancia | TDC2014 Floripa | Chaordic
 
Espremendo melancia | TDC2014 Floripa | Chaordic
Espremendo melancia | TDC2014 Floripa | ChaordicEspremendo melancia | TDC2014 Floripa | Chaordic
Espremendo melancia | TDC2014 Floripa | Chaordic
 
Getting up and running with selenium for automated Code palousa
Getting up and running with selenium for automated  Code palousaGetting up and running with selenium for automated  Code palousa
Getting up and running with selenium for automated Code palousa
 
SharePoint Cincy 2012 - jQuery essentials
SharePoint Cincy 2012 - jQuery essentialsSharePoint Cincy 2012 - jQuery essentials
SharePoint Cincy 2012 - jQuery essentials
 
Workshop: Functional testing made easy with PHPUnit & Selenium (phpCE Poland,...
Workshop: Functional testing made easy with PHPUnit & Selenium (phpCE Poland,...Workshop: Functional testing made easy with PHPUnit & Selenium (phpCE Poland,...
Workshop: Functional testing made easy with PHPUnit & Selenium (phpCE Poland,...
 
How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)
 

Recently uploaded

Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Falcon Invoice Discounting
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSpanmisemningshen123
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Adnet Communications
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon investment
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxCynthia Clay
 
Cracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' SlideshareCracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' SlideshareWorkforce Group
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptxRoofing Contractor
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
Falcon Invoice Discounting: Tailored Financial Wings
Falcon Invoice Discounting: Tailored Financial WingsFalcon Invoice Discounting: Tailored Financial Wings
Falcon Invoice Discounting: Tailored Financial WingsFalcon Invoice Discounting
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow ChallengesFalcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow Challengeshemanthkumar470700
 
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030tarushabhavsar
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 MonthsIndeedSEO
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfwill854175
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateCannaBusinessPlans
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizharallensay1
 

Recently uploaded (20)

Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Cracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' SlideshareCracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' Slideshare
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Falcon Invoice Discounting: Tailored Financial Wings
Falcon Invoice Discounting: Tailored Financial WingsFalcon Invoice Discounting: Tailored Financial Wings
Falcon Invoice Discounting: Tailored Financial Wings
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow ChallengesFalcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
 
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 

Selenium bootcamp slides