►
From YouTube: OpenJS Foundation WebdriverIO Q and A
Description
No description was provided for this meeting.
If this is YOUR meeting, an easy way to fix this is to add a description to your video, wherever mtngs.io found it (probably YouTube).
A
All
right
it
looks
like
we
are
live
thanks
everybody
for
joining
us.
Today,
you
are
with
openjs
foundation,
monthly
q,
a
session
with
webdriver.
Every
month
we
like
to
sit
down
with
a
project
and
see
what
they've
got
going
on,
and
this
one
is
going
to
be
a
real
fun.
One.
We've
got
some
fun
announcements
coming
up
before
I
hand
it
over
to
christian.
Who
will
be
our
moderator
today.
A
B
Thank
you
rachel.
Thanks
for
the
introduction,
hello,
everyone
welcome
to
this
ama.
I'm
excited
to
share
the
stage
with
some
of
our
core
contributors
who
will
all
introduce
themselves.
I'm
gonna
start
with
myself,
I'm
christian,
I'm
working
as
a
software
engineer
in
the
open
source
program
office
at
sourcelabs,
where
I
oversee
how
the
company
is
using
open
source
software
as
well
as
distributing
it
and
as
web
driver
as
a
web
developer
protocol
and
the
web
driver
project
is
a
tool
that
a
lot
of
cos
our
customers
use.
B
I'm
part
of
my
work
is
also
to
contribute
to
the
project
as
as
yeah
part
of
my
company
work,
and
I
got
introduced
to
this
project
way
back
when
I
was
in
high
school
or
actually
college,
where
I
had
to
test
the
backbone
application
in
the
browser
and
back
then
I
didn't
know
how
you
would
do
you
know.
B
I
used
webdriver.js
to
do
this
automation
thing
and
I
started
contributing
to
the
project
as
I
needed
more
features,
and
since
then
I
sticked,
with
learning
contributing
to
the
project
learning
a
lot
not
only
about
node.js
and
software
engineering
in
general,
but
also
about
you,
know,
open
source,
and
today
I'm
excited
that
this
project
has
gotten
to
the
to
the
size
where
it
is
right
now
and
hopefully,
even
bigger
in
the
future.
So
I
give
it
up
to
vim.
C
Yeah
thanks
christian
yeah,
my
name
is
wim
salas
I
live
in
the
netherlands.
I
also
work
at
saw's
labs
as
a
senior
solutions.
Architect,
and
I
got
involved
in
with
you
know,
working
with
web
driver
yo.
C
I
think
what
is
it
2017
or
something,
but
I
needed
to
automate
a
react
native
application
and
I
was
always
used
to
working
with
angular
applications
using
protector
and
in
this
case
I
needed
to
have
to
automate
a
native
application
and
after
doing
some
research,
I
figured
out
that
webdriveryo
could
basically
do
it
all
and
the
web
and
native
applications
and
started
using
it
and
after
using
it
started,
helping
out
with
questions.
Also
in
the
github
channel
met
a
lot
of
people
learned
a
lot
and
also
got
in
contact
with
christian.
C
Then
I
thought:
okay,
let's
start
contributing.
Let's
start
not
only
helping
people
in
the
getter
channel,
which
is,
in
my
opinion
also
something
is
contributing
to
open
source,
but
also
adding
helping
with
features
bug
fixes
that
kind
of
stuff
so
yeah,
that's
basically
how
I
got
involved
also
in
the
web,
drive
rayo
project.
So
let's
get
the
mic
to
kevin.
D
Hey
I'm
kevin
and
I
am
a
front-end
engineer.
I
work
in
the
consulting
field,
helping
companies
with
their
front-end
projects,
a
large
part
of
that
is
helping
with
testing
the
front
end
using
webdriver
io.
D
D
I
o
and
test
automation
and
kind
of
really
fell
in
love
with
the
the
project
and
all
it
was
working
on
and
the
goals
of
it
and
how
it
was
being
run,
and
all
of
that,
so
I've
been
working
with
a
project
for
several
years
now
I
was
able
to
make
a
course
on
it,
a
video
course
on
it,
which
is
now
a
bit
out
of
date,
so,
but
I've
also
been
able
to
get
a
book
out
there
on
testing
websites
with
web
driver
io
and
I'm
working
on
turning
that
book
into
a
second
video
course
on
blog
driver,
io,
automation,
I'll
turn
it
over
to
irwin.
E
Hi
everyone
I'm
erin,
heitzman,
I'm
also
living
in
the
netherlands.
I
got
introduced
to
webdriverio
about
five
years
ago,
when
I
was
doing
some
automation
and
I
was
using
chimp.js
back
then,
which
is
a
wrapper
for
web
driver.
I
o,
and
I
didn't
know
back
then,
that
it
used
a
web
drive
under
the
hood
and
later
on.
E
I
learned
this
and
I
thought
like:
let's
try
to
use
web
drive
rail
as
my
main
tool,
and
I
got
on
gither,
saw
many
people
asking
questions,
and
I
noticed
that
back
in
the
day
I
felt
like
I
had
little
knowledge,
but
I
noticed
that
I
could
answer
a
lot
of
these
questions,
which
got
me
more
confident
into
exploring
more
and
more
of
web
driver
io,
which
got
me
further
into
the
project
as
we
went
along
contributing
and
making
my
way
into
the
core
team.
E
B
Awesome,
thank
you
all.
Before
we
dive
into
the
question
we,
we
thought
it
would
be
good
to
start
with
the
announcement
that
we
have
promised
on
twitter.
So
over
the
last
month
I
was
thinking
about.
B
We
were
thinking
about
how
we
can
you
know,
continue
and
accelerate
the
development
of
the
project
and
and
one
opportunity
that
also
many
open
source
projects
use
is
especially
when
they
grow
and
as
they
grow
is
they
started
collective,
and
so
we
thought
it
would
be
a
good
idea
to
do
that
as
well
to
help
not
only
development
of
the
project
but
also
help
to
grow
the
community,
and
so
with
today
we're
going
to
open
up
a
collective
on
open
collective,
where
you
and
your
company,
if
you
use
webdaver
in
your
company,
can
donate
to
the
project,
and
we
really
want
to
make
this
as
transparent
and
open
as
possible.
B
B
You
can
become
a
regular,
you
know,
contributor,
starting
with
two
dollars
or
whatever
you
feel
like
contributing
to
it,
or
if
your
car,
a
company,
is
heavily
using
reptile,
then
you
can
become
a
gold
sponder
where
you,
where
we
gonna
put
the
company
logo
on
our
you
know
into
our
community
section
on
the
website,
as
well
as
on
our
readme
and
as
well,
provide
like
a
weekly
one-hour
support
thing
with
one
of
our
project
maintainers.
B
So
this
will
so,
of
course,
a
little
bit
more
expensive,
but
you
we
will
provide
some
services
for
that
on
top
of
just
donating
money.
Right
and
again,
we
want
to
be
this
as
expensive
as
as
transparent
as
possible,
and
therefore
we
created
clear
expense
policies
for
everyone
to
understand
when
they
can.
You
know,
reimburse
something
from
the
collective
and
there
are
really
three
types
here.
Our
first
idea
actually
was
to
what
I
had
in
mind
is
hey.
B
We
want
to
like
to
have
more
reptile
events
around
the
world,
so
for
everyone
who
you
know
has
a
webinar
has
a
webinar,
a
meetup
or
a
workshop
on
webdrivero.
B
Why
shouldn't
we
just
use
the
funds
in
the
collective
to
reimburse,
with
pizza,
with
rental,
to
to
to
reimburse
rental
costs
or
food
or
any
kind
of
those
that
kind
of
things,
and
so
one
of
the
first
expenses
that
you
can
expense
is,
you
know,
event
expenses
up
to
100.
B
It's
again,
it's
not
much,
but
you
know
it
can
pay
for
a
couple
of
pizzas.
When
you
run
a
meet
up
for
web
driver,
then
there
will
be
development
expenses.
B
So
if
you
are
contributing
to
reptile
vio,
you
can
contribute
to
issues
that
are
labeled
with
expensible
so
and
the
idea
behind
this
is,
if
you
have
fixed
or
contributed
to
10
issues
that
are
marked
as
expensible
and
then
you
can
get
reimbursed
up
to
thousand
dollars,
and
we
have
done
that
this
way,
because
we
think
you
know
there
will
be
some
tickets,
that
you
know
people
can
solve
in
two
or
three
hours
and
some
other
tickets
will
take
longer
and
by
you
know,
collecting
10
of
them.
B
We
kind
of
level
it
out,
and
if
you
do
additional
one
you,
you
will
get
a
hundred
bucks
per
ticket.
So
it's
essentially
per
expensible
ticket
that
you
fix.
You
can
reimburse
100
get
100
reimbursed
if
the
money
is
in
if
there's
enough
money
in
the
in
their
collective.
B
B
We
try
to
make
this
really
exp
transparent
and
really
be
able
to
connect
every
expense
that
we
do
from
the
collective
to
the
work
that
has
been
done
on
the
project
and
therefore
we
certainly
know
that
this
won't
be
somewhere
and
working
full-time
on
web
diver,
but
it
will
help
people
that
contribute
in
their
free
time
and
spend
their
free
labor
to
the
project
to
get
involved,
reimburse
at
least
some
money
and
the
last
will
be
travel
expensive
for
the
technical
steering
committee.
B
I
think
there
haven't
been
many
of
those
kind
of
travel
expenses.
Usually
you
will
get
paid
if
you
decide
to
speak
at
the
event
in
case
that
doesn't
help.
That
is
not
the
case.
B
You
know
this
fund
should
be
available
for
the
core
contributors
to
to
expense
level,
every
flight
or
hotel
accommodation,
and
it
should
be
some
sort
of
also
an
incentive
for
people
to
think
about
hey,
if
I,
you
know,
contribute
more
to
the
project
and
there
are
rules
that
clearly
state
at
what
point
you
become
a
technical
student
committee
member,
and
so
we
hope
that
we
can,
in
the
future,
get
more
people
on
board
more
people,
become
part
of
the
core
contributor
group
and
more
to
to
increase
diversity,
get
more
people
on
board
and
have
more
constant
contributions
to
the
project.
B
Originally,
the
idea
was
also
to
not
only
open
the
collective
but
also
opened
the
swag
store.
So
we
were
talking
with
the
openjs
foundation
about
this,
because
webdaver
as
a
project
is
a
straight
mark
by
the
open.js
foundation.
So
if
you
ever
think
about
opening
some
sort
of
swag
store,
this
is
something
you
should
clearly
communicate
with
the
foundation
first.
B
B
It
will
redirect
you
to
a
threadless
shop,
because
you
know
this
is
for
us
the
most
simplest
way
to
give
you
access
to
that
kind
of
slackstore,
and
currently
we
start
with
we.
We
currently
start
with
this
little
design
that
came
from
a
friend
of
mine,
but
apparently
irvin
mentioned
that
he
was
a
designer
in
the
in
his
past.
So
I
think
we
are
pretty
sure
that
in
the
future
we
will
add
more
designs
to
the
shop.
So
currently
you
have
a
t-shirt
and
sweatshirt.
B
I
already
got
the
sweatshirt
for
myself
that
has
not
arrived
yet,
but
soon
will
we
will
have
some
stickers,
a
notebook
and
a
beach
towel,
which
I
also
ordered
from
the
store,
and
so
all
the
purchases
that
we
made
in
the
store
will
be
directly
will
directly
go
into
the
collective.
So
and
then
you
know
eventually
to
the
event
that
you
host,
where
you
want
to.
You
know
order
pizza
for
the
people
that
attend
the
event.
So
really,
this
collective
is
not
really
about.
B
You
know
having
someone
working
full-time
on
web
level
but
being
able
to
give
back
the
community
and-
and
you
know,
allow
people
to
get
some
money
while
contributing
to
the
project.
Yeah.
That's
about
the
announcement!
Any
comments
from
you
all.
B
Hopefully
we
we
will
get
some
t-shirt
designs
from
you
soon
awesome.
Well,
let's,
let's
dive
into
the
questions,
then,
let's
think
about
we
had
a
couple
of
questions
that
I
think
we
wanted
to
go
first
and
so,
let's
just
say
how
about
the
one
about
jest.
So
let's
say
the
so
sean
asks.
Why
doesn't
raptor
vio
support
jest.
E
From
what
I
believe
there
were,
you
did
the
research
actually
behind
this
christian
a
while
back,
and
I
believe
there
were
some
difficulties
with
the
things
added
on
top
of
jasmine,
which
we
currently
already
use,
and
also
the
things
that
just
adds
to
the
project
are
more
valuable
for
a
project
that
does
unit
testing
than
it's
actually
useful
for
end-to-end
testing,
which
is
why
we
chose
not
to
do
that.
Migration
at
that
moment
in
time.
B
B
I
love
all
this,
but
from
the
test
runner
perspective,
there's
nothing
really
that
adds
value
to
web
drive.
That
is
not
always
covered
in
the
marker
or
jasmine
framework.
If
you
do
bdd
testing
or
tdd
testing
so
right
now,
there
was
no
reason
to
add
jest
as
a
test
runner.
What
you
can
do
is
just
use
the
mocker
framework
and
use
the
expect
web
devio
library
that
comes
automatically
shipped
with
every
install
and
your
test
will
exactly
look
like
just
test.
B
You
have
the
same
syntax
with
the
expect
statement
or
expect
function,
and
we
even
thanks
to
mikola
who
is
also
co-contributed
to
the
project.
B
B
I
think
that
doesn't
really
provide
that
much
value,
but
we
try
to
improve
our
functionalities
on
the
assertion
side.
Extending
the
expect
web
driver
insertion
library
to
do
to
be
able
to
do
more
things,
like
maybe
network
snapshots,
things
like
that,
we'll
see
but
yeah
for
now.
I
don't
think
just
would
be
a
any
valuable
addition.
E
E
Add
to
that
is
also
that
it's
not
included
in
the
the
base
sync
project
basically,
but
it
is
possible
to
run
just
when
you
run
it
as
a
standalone
setup.
E
Yeah,
it
has
many
uploads,
because
people
just
like
to
use
just
a
lot.
So
if
you
want
you
can
check
this
out
and
yeah,
it
is
very
possible
to
prom
just
with
web
driver.
Oh,
but
it's
not
included
in
the
the
way
that
we
def
use
by
profile
by
default.
Yeah.
B
Yeah
using
the
the
web.io
native
frameworks
like
currently
marker
adjustment
and
cucumber,
really
helps
because
it
you
know
you,
you
can
run
jobs
in
parallel
automatically,
rather
than
implementing
that
yourself
and
there.
You
know
with
the
reporters
that
all
come
from
that.
I
think
it's
it's
easier
to
to
use
the
comment
or
native
embedded
frameworks.
B
So
another
question
from
waffa
is:
I
would
like
to
contribute
to
raptor
io,
knowing
that
I
am
a
qa
with
no
deaf
background.
Would
that
be
possible
absolutely
so
we
have
a
lot
of
ways
you
can
contribute.
Even
if
you're,
not
a
developer,
you
can
contribute.
B
I
think
there
are
ways
how
you
can
look
into
the
documentation
to
improve
that
there
are.
We
have
we
offer
the
open
the
open
source
office
hours
so
on
there's
one
blog
post
about
this.
I
can
share
my
screen
again.
Let's
see
so
we
have
a
blog
post
about
the
open
office
hours.
B
I
think
we
should
make
it
a
general
page
where
you
can
go,
and
so
this
blocks
time
on
our
schedules-
and
you
can
decide
to
you-
know
just
pick
a
ticket
from
the
issue
list
and
that
you
would
like
to
tackle
and
then
put
this
ticket
into
into
the
link
into
this
form.
And
then
you
know,
one
of
us
will
will
help
you
and
guide
you
through
the
contribution
process.
And
you
know
you
don't
need
to
be
very
technical.
B
I
think
there
are
tickets
out
there
that
are
really
easy
to
tackle
and
if
not,
I
think,
just
reach
us
and
we
we
can
find
things
to
be
worked
on
and
that's
always
a
different
difficulty
right.
As
a
contributor,
you
try
to
solve
a
lot
of
and
fix
a
lot
of
issues,
but
you
know
there
would
be
work
for
in
project
manager
that
helps
us
to
carve
out
tickets
to
give
tickets
more
context
to
make
it
easier
for
people
to
contribute.
C
Oh,
I
think
that's
already
a
good
point
that
you're
mentioning
there
christian,
even
by
kind
of
like
triaging,
your
tickets,
that
that
would
already
help-
and
I
think
also
by
basically
just
helping
everybody
on
the
gator
channel.
I
think
you
don't
need
to
have
a
lot
of
coding
experience
but
kind
of
like
common
sense.
Why
would
you
want
to
test
certain
situations?
C
And
I
think
also
when
you
you
don't
have
that
technical
background?
You
think
about
something
in
a
different
way
and
that
I
also
might
lead
to
different
conversations
good
conversations,
also
in
the
github
channel.
So
that's
also
a
way,
in
my
opinion,
how
you
could
contribute
also
to
the
project
just
helping
your
peers.
E
D
E
Me
actually
that's
how
I
started
sorry
kevin.
E
All
right
now,
that's
how
I
actually
started.
I
came
to
the
github
channel
and
I
saw
that
I
could
actually
answer
more
questions
than
I
was
asking
them,
which
got
me
the
confidence
to
to
step.
Take
the
next
step
basically-
and
I
think
that
when
you
take
that
next
step-
and
you
do
like
a
very
small
pull
request
to
change
a
little-
maybe
it's
just
documentation,
for
example,
it
will
bring
that
confidence
that
you
can
actually
make
a
very
small
change
very
fast
and
we
can
help
you
with
that.
So.
D
Yep
just
wanted
to
reiterate,
what's
already
been
said,
like
there's
many
different
ways
to
help
outside
of
contributing
code
myself,
I've,
I
don't
know,
I've
contributed
like
a
small
percentage
of
all
the
work
that
I've
done
has
been
just
actual
code
changes.
It's
been
a
lot
around
documentation.
The
the
documentation
can
always
use
improvements.
If
you
see
a
spot
where
maybe
just
need
examples,
more
examples,
we
have
a
lot
of
great
documentation
on
commands
and
the
parameters
they
take
and
everything.
D
B
That's
a
good
point
that
reminds
me
that
we
just
started
a
repository
on
recipes,
so
successful
automation,
recipes
with
reptilio,
there's
a
recipe
repository
on
the
organization
on
github
and
everyone
who
has
like
a
script
that
they
usually
use
a
lot
for
certain
automation,
types
like
drag
and
drop
or
something
fancy.
I
don't
know
you
know
just
put
this
in
the
repo
there's
no
structure
yet
so
feel
free
to
just
suggest
something.
B
But
the
idea
is
that
everyone
who
has
like
a
cool,
nifty
snippet
to
automate
something
on
with
reptile,
you
know,
contribute
that
as
well
and
help
people
out
and
yeah
again
to
reiterate
the
github
channel
help
keeping
their
help.
People
there
to
with
their
problems
is
also
always
a
good
way
to
get
started
and
never
be.
B
B
Let's
take
a
question
from
the
live
audience.
There's
one
from
hugh
mccampbell
hello.
All.
Will
it
be
possible
in
the
future
to
mock
responses
to
the
senior
grid
since
I've
been
working
on
this
recently
I
can
say:
yes,
someone
contributed
a
change
that
allows
us
to
attach
the
puppeteer
side
of
things
and
to
the
selenium
grid,
so
the
new
selenium
4
grid
will
allow,
to
you
know,
access
the
devtools
protocol
through
the
grid.
B
It
should
already
work,
if
not
create
a
bug,
and
on
that
note,
big
shout
out
to
our
friends
of
the
selenium
project
that
have
done
a
really
great
work
on
making
this
possible
and
working
on
the
selenium
four
grid,
and
I
hope
and
I'm
sure
that
the
selenium
four
releases
right
around
the
corner
so
looking
forward
to
that
anyone
else
want
to
take
the
next
question.
C
Yeah,
I
saw
a
question
about
from
from
nemanja
about
I've
been
using
webdriver
yo
for
more
than
two
years
and
we
use
it
for
different
frameworks
and
what
are
your
thoughts
on
using
webdriveryo
for
mobile
apps,
and
can
you
see
it
overtake
java
based
frameworks
for
mobile
testing?
Well,
that's
kind
of
like
my
question,
because
I
I
love
mobile
and
secondly,
I'm
not
the
biggest
friend
of
java.
But
that's
that's
more
my
thing,
but
I
think
yeah
I've
been
working
now
with
webdriver
yo
for
since
2017.
C
I
think
it's
it's
a
really
powerful
framework,
especially
that
you
can
automate
both
you
can
you
can
basically
what
you've
done
on
the
web,
especially
when
you've
got
hybrid
applications?
You
can
do
the
same
thing.
Also
in
your
hybrid
application
on
your
mobile
phone.
There
are
tons
of
options
to
to
to
execute
test
cases.
If
we
would
only
look
at
aptum
itself,
appium
is
based
on
node.js,
so
yeah.
Why
wouldn't
you
do
it?
C
Why
would
you
use
a
different
language
to
automate,
for
example,
also,
a
native
application
which
has
been
written
with,
for
example,
a
react
native
which
is
javascript
based
or
with
native
script?
So
yeah,
I
think
that
web
drive
radio
is,
is
really
powerful
in
in
like
automating,
almost
everything
so
yeah,
I
would
say,
go
for
it.
B
Nice,
let's
take
another
question
from
our
live
audience
from
rash
hi.
Everyone
are
you
guys
planning
on
adding
any
course
on
udemy
udemy
course
era,
where
one
of
you
is
teaching
reptile,
cucumber
and
mocker
framework
from
scratch,
maybe
kevin.
You
can
take
this.
B
D
But
it
flagged
me
as
spam
because
I'm
sharing
links
in
youtube
chat
and
it
doesn't
like
that
yeah
there
are
several
courses
out
there
a
lot
of
great
courses
on
automation
with
webdriverio.
You
see
I'm
on
there.
That
course
is
like
I
mentioned
it's
under
development
being
rebuilt,
and
but
it
will
only
cover
mocha.
It
won't
cover
cucumber
because
that's
a
I
had
to
focus
on.
D
I
have
limited
time
so
I
had
to
focus
on
a
specific
technology
and
kind
of
limit
the
scope,
but
yeah
take
a
look
at
that
list
of
courses.
I
believe
one
of
at
least
one
of
those
is
on
udemy.
There
are
a
few
of
them
on
youtube
itself
and
then
another
one
through
the
applitools
test.
Automation?
U
website!
D
D
My
course
isn't
going
to
be
on
udemy
it'll,
be
on
a
private
platform
that
I've
had
a
lot
of
success
with,
but
yeah
take
a
look
there
and
meetup
talks
you
there's
a
lot
of
people
are
doing
great
work,
posting
things
to
youtube
tutorials
and
everything
out
there
so
keep
searching
on
youtube,
that's
a
great
spot
for
it.
Dev.2
dev.t.o
is
another
site
that
has
had
a
lot
of
posts
to
it.
I
think
you
just
search
webdriverio
it'll,
be
on
there
yeah
there.
B
Yeah,
thank
you
for
everyone
who
who
has
posted
a
video
course
or
has
done
a
conference
or
meetup
talk
again
when
speaking
about
contributing
to
the
projects
teaching
people
how
to
use
reptive
is
always
one
way
of
contributing
to
it.
B
Yeah,
that's
a
good
point.
We
that
we
had
it.
We
tried-
and
I
think
we
are
for
german-
since
that's
my
mother
tongue
and
for
spanish,
which
was
the
barry,
was
speaking.
Who
was
one
of
the
project
committers
we
are
like
35
for
those
two
languages.
It
would
be
amazing
to
have
that
have
some
more
translations
or
any
translation
at
all.
I
will
hopefully
have
more
time
in
the
future.
B
You
can
find
the
translation
platform
if
you
check
out
the
poll
requests
and
we're
using
crowdin,
and
there
is
well
there's
no
link
to
it.
Unfortunately,
I
will
dig
this
up
and
we'll
make
sure
that
there's
a
link
to
the
translation,
but
there's
a
crowded
page
to
contribute
to
web
level
with
translation
in
different
kind
of
languages,
and
it
would
be
great
to
have
some
some
different
languages
for
for
it.
B
Yeah
there
was
a
there
was
a
policy
suggestion
on
that.
I
think
I
haven't.
I
wasn't
really
sure
you
know
how
we
exactly
nail
an
amount
of
money
down
to
what
kind
of
translation.
So
we
have
to
think
about
that
and
amend
and
add
this
to
the
collective
as
an
expense
policy.
That
would
be
great
so.
A
E
I
would
like
to
answer
omar's
question
a
few
all
right,
yeah,
I'm
not
sure
if
it's
the
same
person
from
the
question
that
we
have
in
our
overview.
But
I
see
two
questions.
One
is
that
what
is
the
best
way
to
categorize
test
suites
like
smoke,
sanity
checks?
E
We
actually
have
a
sweet
option
which
you
can
pass
to
the
the
cli
or
through
the
config
that
you
configure
and-
and
we
also
allow
you
to
use
multiple
configuration
files
which
you
can
pass
so
there's
two
options
that
you
can
use.
You
can
define
different
suites,
which
can
run
independently
or
you
could
actually
use
two
configuration
files
or
multiple
configuration
files
for
different,
completely
different
configurations
if
you
would
like
to
so.
E
I
think
those
are
two
good
ways
to
do
that,
and
I
would
like
to
go
straight
into
the
other
questions
that
I
saw
with
the
same
name.
How
can
we
achieve
a
good
end-to-end
test
suite
that
we
can
run
after
any
deployment?
I
think
the.
A
E
E
Is
this
going
to
be
on
mobile,
so
first
get
your
requirements
straight
then
pick
the
right
tool
for
it
and
then,
if
you
have
all
your
requirements
on
paper,
basically,
then
you
can
come
up
with
a
good
architecture
to
to
make
it
maintainable,
reliable,
scalable,
etc.
So
I
think
that's
the
main
part
where
you
can
create
good,
confident,
reliable
setups.
C
Every
maybe
something
to
add
on
top
of
that,
it's
it's
not
only
the
technical
setup.
It's
also
kind
of
like
thinking
about
your
test
cases,
which
test
case,
makes
value
real
value
for,
for
for
my
customer
and
just
to
have
a
try
to
come
up
with
a
simple
example.
C
If
you
look
at
a
web
shop-
and
you
look
for
example,
at
the
order
process,
then
being
able
to
select
a
new
genes,
then
also
pay,
the
genes
might
be
more
important
and
have
more
value
than
being
able
to
adjust
your
username
when
you're
on
the
platform.
So
just
think
about
what
test
cases
are
really
valuable
and
add
those
test
cases
also
to
those
sanity
checks.
If
they
are
broken,
that
will
hurt
you
the
most
on
production,
it
will
cost
you
money,
please
put
them,
at
least
in
those
sanity
checks.
E
E
Question
yourself:
if
it's
really
something
you
need
to
do,
is
this
really
this
workaround
really
needed,
or
is
this
complexity
really
needed,
and
another
thing
would
be
that
see
if
you
can
move
your
logic
or
your
the
the
logic
that
you're
testing
to
a
different
place
in
the
pyramid?
Basically,
so
can
you
do
these
tests
in
unit
tests,
for
example,
oftentimes?
We
see
labels
being
checked,
for
example,
error
messages.
E
So
I
think,
if
you're
wise,
about
what
you're
actually
testing
and
what
layer
of
the
test
pyramid,
for
example,
then
this
will
provide
you
a
lot
of
confidence
in
the
way
you've
you,
you
create
your
your
layers
and
yes,
some
more
questions.
Can
I
just
answer
them
all,
there's
two
more,
but
that's,
okay
with
you.
I
would
like
to
continue.
E
Okay,
then,
what's
the
best
practice
to
have
global
variables
across
the
framework,
I
know
of
two
ways:
one
is
to
create:
well,
actually,
three
environment
variables.
You
can
define
an
object
in
the
global
scope
and
put
your
variables
in
that
one
object.
So
you
don't
pollute
the
rest
of
the
global
scope
and
another
way
is
that
we
have
a
service
actually
for
this,
and
I
forgot
the
full
name
for
it,
but
there's
a
store
that
we
have
that
you
can
actually
install
in
which
you
can
put
these
variables.
C
One
yeah,
and
also
in
addition
to
that
one
I
would
always
try
to
ask
myself
what
do
I
want
to
share
between
my
test
cases,
because
if
you
make
test
cases
depending
on
the
state
of
the
previous
test
case,
you're,
basically
on
the
way
for
getting
flaky
test
cases,
because
if
one
test
case
fails
and
the
outcome
was
not
there,
then
your
second
test
case
would
also
fail.
So
yeah
also
try
to
think
of.
Do
I
really
need
to
share
scopes
between
test
cases.
E
D
I
can
take
another
one.
It
asks
gabriel
asked
how
to
best
test
accessibility
with
webdriver
io.
I
specifically
jumped
on
this
one,
because
I've
looked
at
this
before
there
is
a
automation
tool
for
testing
web
accessibility,
called
axe
axe
and
actually
before
I
get
into
that,
I
want
to
caveat
that
with
you
can't
fully
test
accessibility
with
just
automation.
It
has
to
involve
manual
testing.
You
have
to
there's
just
it.
D
It's
accessibility
is
nuanced
in
what
is
accessible
and
so
much
that
it,
a
computer,
really
won't
be
able
to
know
whether
something
is
accessible.
There
are
certain
instances
where
it's
kind
of
a
it
really
depends
on
the
situation.
Whether
some
code
should
be
one
way
or
the
other.
So
I
do
want
to
say
that
if
you
are
looking
to
test
accessibility,
automated
tools
can
definitely
help,
but
you
do
need
to
plan
to
have
a
level
of
manual
testing
in
there
as
well
for
various
situations
and
there's
a
lot
of
good
articles
out
there.
D
I
don't
want
to
get
into
that
too
much,
but
with
webdriver
io
there
is
I
I
don't
know
if
this
got
turned
into
a
plug-in.
I
think
it
did
the
the
axe
web
of
io
x
service
and
what
it
will
do.
D
Is
you
load
up
the
site
that
you're
trying
to
test
through
webdriver
io,
and
then
you
run
this
plug-in,
which
will
do
a
scan
of
the
code,
the
html,
the
css
on
the
site
and
then
give
you
a
report
of
major
issues
that
found
minor
issues
that
found
and
then
things
to
be
aware
of.
That's
where
that
kind
of
manual
review
comes
in.
D
D
However,
it
is
a
good
practice
or
a
good
test
of
the
site
to
see
if
you
can
actually
get
to
that
page
or
not.
If,
if
you're
having
issues
getting
to
a
specific
page
because
of
the
code,
the
way
the
code's
written,
then
there's
a
good
chance
that
a
someone
using
a
screen
reader
would
also
run
into
issues
or
someone
with
a
limited
browser
or
something
else
could
be
facing
those
same
type
of
issues.
D
So,
just
by
trying
to
run
your
tests
running
trying
to
use
your
website
through
automation,
it
can
expose
some
areas,
especially
like
with
form
fields,
if
you're
unable
to
automate
a
form
field,
because
the
javascript
is
interfering
with
it.
That
might
some
that
could
be
an
accessibility
issue
or
maybe
not.
Maybe
it's
just
a
test.
Automation
thing
anyway:
yeah,
that's
the
axe,
axe
service,
so
take
a
look
at.
B
I
that,
second,
that
the
x
project
is,
I
think,
one
of
the
more
popular
most
popular
ones
in
the
accessibility
area
and
the
company
behind.
I
think
their
name
is
dq.
B
They
actually
have
a
lot
of
folks
that
work
at
the
w3c
on
the
accessibility
standards,
so
they
are
the
folks
that
are
most
knowledgeable
about
accessibility
in
web,
and
so
they
move
all
this
knowledge
into
that
tool.
So
I
really
recommend
xcor
to
do
accessibility,
testing.
C
Yeah
and
then
go
to
shameless
promoter
plug-in,
but
what
is
it
I
think?
A
few
months
ago
it
was
last
year
christian
and
I
were
in
the
us-
and
I
got
a
customer
asking
us
about.
Is
there
a
way
to
also
test
kind
of
like
the
tab
order
in
your
page,
also
part
of
the
accessibility
testing
that
they
needed
to
do
and
what
they
were
doing?
C
They
were
doing
a
tab
based
on
the
send
keys
and
then
verified
the
field,
and
they
had
a
very
complex
script
and
based
on
the
blog
post
from
from
richard
fifac
is
his
name.
If
I
pronounce
it
correctly,
I
saw
something
about
injecting
a
piece
of
javascript
into
the
page,
drawing
a
canvas
and
kind
of
like
walking
through
all
the
elements
that
could
be
tapped
and
drawing
lines.
So
I
implemented
such
a
thing
in
the
visual
comparison
module,
which
you
can
also
find
in
the
web
driver.
C
Your
github
pages,
where
you
can
just
say,
create
a
full
page.
Screenshot
of
my
page
do
a
terrible
search
and
you
will
get
kind
of
like
all
the
dots
and
lines
and
see
what
your
terrible
order
will
be
when
you
would
tap
through
your
page.
It's
not
100
percent
accurate,
but
for
99.
I
think
you
can
get
a
good
idea
about
the
table.
Order
of
your
page.
B
Okay,
nice
cool,
so
I
got
to
take
the
next
one
from
dan.
In
light
of
the
current
trend
to
leverage
the
use
of
a
ai
and
ml
verticals
to
improve
software
products,
is
there
any
chance
we
could
see?
Wdio
have
an
aiml
toolkit
to
allow
users
to
write
self-maintained
checks,
self-maintained
visual
regression,
checks,
question
mark
or
any
other
similar
use
case.
B
So
actually
I
was
recently
in
contact
with
a
company
that
is
doing
ai
and
ml,
and
they
have
a
platform
where
you
can
essentially
just
walk
through
a
website.
Do
your
workflow
and
this
platform
captures
what
you
do.
It
says,
navigate
to
page
that
click
on
button
x
enter
this
value
into
this
input
field,
and
usually
I
was
like
so
far.
I've
been
really
skeptical
about
ai
and
ml
in
the
testing
space.
I
had
machine
learning
in
university
and
I
I
thought
well.
B
B
You
know
your
ai
thing
to
get
good
results,
so
I'm
I
kind
of
was
still
skeptical,
but
this
platform
really
has
somehow
convinced
me
that,
because
it's
able
to
detect
what
you
want
to
do-
and
so
I
can
think
about-
and
I
was
talking
about
how
we
can
integrate
this
into
reptile-
it
could
look
like
in
a
way
that
you
write
cucumber
test
without
having
to
write
step
definitions
and
the
platform
will
execute
the
test
for
you,
based
on
the
cucumber
feature,
description
that
are
written
in
plain
english.
B
Just
from
that,
so
you
can
check
in
your
steps
what
you
want
to
do
and
webdavio
will
transform
this
we'll,
send
it
to
that
platform
and
runs
it
from
the
platform.
So
that's
something
I'm
looking
into
working
on
and
then
we'll
share
the
results
as
soon
as
I
I
got
them
yeah
we're
looking
into
that,
but
we
will
see
how
how
this
will
look
like
cool
what
next.
B
So
I
see
one
questions
that
I
kind
of
like
combined
one
from
alexander:
what's
the
plan
for
sync
mode
and
the
other
one
from
luca,
why
should
I
use
async
mode
instead
of
sync
mode,
so
the
sync
mode
we
introduced
because
we've,
I
feel,
like
it's
a
great
way
to
really
keep
the
test
code
simple,
especially
with
the
amount
of
folks
that
move
from
java
frameworks
to
javascript.
B
They
usually
have
a
difficult
time
to
understand
what
how
promises
work
and-
and
you
know
how
you
can
execute
your
steps
in
a
synchronous
way
and
I
feel
like
the
synchronous
mode,
even
though
it
requires
you
to
have
fibers
installed
or
to
support
fibers
on
your
platform.
It
makes
it
really
simple.
Unfortunately,
the
person
who
who
implemented
or
developed
fibers
has
stepped
away
from
the
project.
So
we
currently
like
on
the
on
the
verge
of
being
like
okay,
what
what's
going
to
be
next?
Can
it
be
supported
with
the
next
node.js
upgrade?
B
I
hope
it
will.
I
hope
it
will
work
it
keeps
working
if
not
we
will
have
to.
I
will
have
to
look
into
how
I
could
you
know,
make
it
work
again,
or
maybe
we
get
help
from
the
original
maintainer,
but
my
goal
is
to
keep
sync
mode
to
keep
signal
mode
away
or
alive
as
long
as
possible,
because
it
really
simplifies
the
usage
of
reptile
vio,
and
why
would
you
use
async
mode
instead
of
sync
mode?
B
Well,
there's,
as
I
just
mentioned
the
chance
that
we
cannot
support
sync
mode
anymore
at
some
point,
so
then
you
would
have
to
rewrite
all
your
tests
into
promises
which
can
be
a
difficult
undertaking.
B
However,
I'm
pretty
sure
we
can
keep
sync
mode
running
for
the
next
years
and
therefore
there's
no
real
reason
why
you
should
prefer
the
one
over
the
other.
Whatever
you,
however,
your
development
team
feels
like.
B
If
you
have
a
team
of
proficient
javascript
engineers,
they
will
feel
comfortable.
Writing
asynchronous
code,
then
go
for
asynchronous
for
the
asynchronous
mode.
If
you
are
fine
with
the
a
lot
with
all
these
awaits
and
and
async's
statements
in
there,
you
know
whatever
you
prefer,
there's
no
real.
B
C
B
B
every
project
had
their
website.
So
I
asked
a
friend
who
I
used
to
work
with.
He
was
a
designer
who
actually
also
designed
the
latest
website
the
version,
seven
version,
the
version,
seven
documentation,
so
the
latest
documentation.
He
helped
me
with
that
as
well,
and
so
he
back
then
I
was
like
okay
man.
I
need
a
logo,
I
need
a
website.
B
Can
you
do
that
for
me,
and
I
thought
he
had
no
he's
not
a
techie
or
a
programmer,
so
I
explained
to
him
what
this
project
would
do
so
something
with
automation
and
his
association
with
automation
was
to
create
a
robot,
and
then
we
just
you
know
we
put
it
in
orange
and
that's
the
story
behind
it
there's
nothing
much.
I
really
like,
though,
how
the
robot
animates
on
the
website
these
days.
I
feel
I
like
that,
most
but
other
than
that.
There's
no,
no
personal
connection
to
the
robot.
B
I
eventually
had
the
idea
of
getting
a
tattoo
of
the
robot,
but
maybe
when
we
reach
a
hundred
thousand
stars
on
guitar.
B
It's
not
in
our
policies,
I
guess
we.
I
can
make
an
amendment
but
technically.
E
E
I
don't
think
that
I
don't
see
the
use
of
doing
api
tests
with
webdriver
io
webdriver
io
is
a
end-to-end
test
tool,
so
combining
the
tool
doesn't
doesn't
make
sense
to
me,
but
if
you
want
it
is
possible
combining
other
tools
with
webdriver.
I
hope
you,
if
you
really
like
to
and
for
for
most
things.
I
think
that
the
devtools
api
provides
most
of
your
your
use
cases.
B
So
we
even
have
like
a
mocking
and
stubbing
primitives
that
you
can
use
to
check
if
the
browser
has
called
a
certain,
a
certain
endpoint
or
a
certain
api,
and
you
can
write
an
insertion
to
expect
that
the
browser
has
called
that
end
point
with
a
certain
status
code,
a
certain
header
things
like
that
so
yeah.
That
is,
that
is
something
you
can.
You
can
do
with
the
network.
Primitives.
B
Maybe
one
question
we
take
from
the
backlog
and
something
that
you
then
mentioned
that
a
lot
of
customers
at
sars
ask
so
me
and
vim.
We
both
work
for
sauce
labs
and
the
usual
question.
The
usual
question
that
comes
up
is:
is
web
driver
owned
by
sauce
labs
and
or
has
source
labs
and
impact
on
the
road
map
of
the
project?
B
So
webdriver
is
owned
by
the
open.js
foundation,
all
the
trademarks,
all
the
code.
If
you
make
a
pull
request,
you
have
to
sign
a
cla.
That
means
that
you
kind
of
like
give
the
you
know
the
the
copyright
of
your
code
to
the
foundation,
and
with
that
you
know
it
is
completely
contribut
other
you
know,
properties,
intellectual
properties
are
contributed
to
the
opengs
foundation.
B
So
that
means
that
technically,
like
the
foundation
owns
the
project
and
companies
like
sauce
labs,
who
are
heavily,
which
customers
heavily
use,
reptile-
and
you
know-
are
interested
in
the
success
of
the
project.
They
can
contribute
like
any
of
the
other
companies
in
the
world
too,
and
we
have
specific
contribution
and
governance
policies
that
will
determine
how
you
know
road
maps
can
be
changed
and
right
now,
world
map
changes
are,
you
know,
defined
by
the
technical
steering
committee
and
to
be
part
of
the
technical
steering
committee.
B
You
need
a
certain
number
of
qualitative
pull
requests
and
contributions
to
the
project,
and
so,
if
any
company
is
interested
in
contributing
to
the
project,
they
will
be
part
of
the
this
technical
steering
committee
group
and
therefore
can
then
also
be
part
of
deciding
where
the
project
has
to
be
developed.
B
So
it's
completely
open
sourced
compared
to
some
other
projects
in
this
space
that
you
know
are
open
source,
but
that
are
heavily
baked
by
a
company,
and
in
this
way
it
is
kind
of
more
difficult
to
make
changes
to
the
roadmap,
because
the
company
behind
this
project
is
interested
in,
you
know,
steering
it
and
in
the
case
of
reptilveo,
the
governance
is
completely
open
and
free,
and
so
everyone
who
participates
in
the
project
has
the
right
to
say
and
change
the
project
direction.
B
Yeah,
I'm
lucky
or
fortunate
enough
that
kind
of
sourcelabs
pays
me
to
work
on
web
driver,
which
is
why
I,
for
instance,
can
also
not
may
access
the
collective,
because
the
policy
in
the
collective
is
any
development
does
not
it's
not
be
allowed
to
be
sponsored
by
a
company
or
you
if
you
get
paid
to
contribute
to
crypto
you're,
not
eligible
to
access
the
funding,
and
so
so
yeah
salseps
is
a
company
that
pays
me
to
work
for,
pays
me
and
brim
even
as
well
to
work
on
reptile
io,
and
so
we
are
fortunate
enough
to
do
that
and
then
yeah.
B
Let's
see,
we
have
five
minutes
left
some.
Let's
see,
let's,
let's,
let's
take
this
close-up
question
and
then
see
where
we're
going
from
go
from
there.
Maybe
I
could
get
everyone's
of
your
opinion.
So
where
do
you
like
to
see
webdriver
in
about
five
years
from
now?
I'm
sure
there
will
be
my
major
many
major
changes,
but
I
would
like
to
know
most
significant
changes.
B
I'm
happy
to
start
so
I
think
the
biggest
change
and
challenge
we
we
see
within
the
next
month
and
years
will
be
the
you
know
upgrade
to
the
web
device
through
the
web
driver
by
that
protocol.
B
For
instance
puppeteer,
you
know
more
access
to
network,
primitives
and
and
development
developer
features
that
you
know
are
interest
for
developers,
and
I
think
it's
really.
It's
going
to
be
really
interesting
to
not
only
participate
in
that
development,
but
also
to
bring
this
into
web
drive
io
and
wrap
those
primitives
that
we
now
get
into
nice
features.
B
That
makes
it
really
easy
to
test
against
apis
to
test
against
network
the
network,
behavior
of
the
browser
to
make
accessibility,
testing
easier
and
all
the
other
things
that
that
come
up,
and
we
really
like
to
get
your
like.
I
would
really
be
interested
and
curious
about
people
that
use
rupture
value.
What
they're
interested
in
we
had
conversations
about
creating
an
ide.
I
think
you
kevin
took
a
stab
at
this.
B
I
know
that
also
will
created
a
swelt
swelt
gui
for
an
electron
app,
so
that
is
also
part
of
the
world
map,
and
you
know
we
are
open
to
suggestions
to
the
road
map
and
you
know
see
what
you
all
interested
in
yeah.
What
do
you
all
think.
E
If
I
may
go
first,
I
think
one
of
the
biggest
changes
that
we'll
see
it's
just
a
prediction,
of
course,
but
I
think
we'll
see
a
movement
away
from
mobile
and
more
towards
pwa
applications,
for
which
I
I
think
fpm
and
such
will
will
see
a
different
future.
Maybe
I'm
not
sure,
but
it's
just
a
prediction
that
I
think
everything
will
move
to
the
web
and
you'll
use
that
same
application
as
a
web
as
a
native
android
app
for
example.
C
Yeah,
that's
a
good
one,
and-
and
I
was
I
was
more
thinking
not
in
a
technical
way
of
web
drive
video,
but
I
think
where
would
you
see
web
drive
radio
in
about
five
years
from
now?
I
think
it
it
might
be
a
project
which
is
bigger
than
it
is
already.
If
you
would
look
at
other
projects,
I
think
that
web
drive
rio
is
here
the
longest
and
made
the
biggest
changes
and
I
think,
also
the
biggest
impact
on
the
market
for
multiple
cross-browser
web
of
mobile
electron
applications.
C
So
where
do
I
yeah?
Where
do
I
see
it
in
five
years
from
now?
Well,
first
of
all,
I
hope
we
get
those
hundred
thousand
stars
and
then
I
would
hope
to.
C
C
Oh,
but
I
think,
looking
at
kind
of
like
the
health
of
the
project
now
I
I
believe
that
in
five
years
the
project
could
still
be
there
being
a
framework
that
you
can
rely
on.
So
it's
not
looking
at
features
itself,
but
just
as
a
framework
that,
if
you're
now
as
a
company
investing
heavily
in
creating
an
automation
framework
that
several
teams
will
use.
C
That
webdriveryo
is
a
very
good
choice
because
of
all
the
things
that
webdrivero
supports
and
also
the
openjs
foundation
support
that
that
we
have.
I
think
that
makes
a
huge
difference
in
comparison
to
all
the
other
frameworks
that
are
out
there,
that
that
might
not
have
that
opengs
foundation
funded
by
different
parties.
So
yeah.
I
think
that
that
would
be,
in
my
opinion,
is
also
one
of
the
biggest
powers
of
web
drive
rail.
D
Yep
I'll
add
my
thoughts
on
this
one
thing.
I'd
really
like
to
see
and
am
hoping
to
help
out
with
is
improving
the
way
that
debugging
is
done.
I
think
that's
one
issue
that
I
personally
run
into,
and
I
see
other
people
run
into
a
lot.
Is
it
web
driver
io
is
great
at
writing,
really
simple,
test
and
and
being
very
functional
when
those
tests
don't
run
the
way
that
you're
expecting
them
to.
D
While
there
are
some
really
great
tools
like
the
browser
debug
command,
though
the
reple
you
can
use
as
well
there's
still,
it
still
takes
a
little
bit
of
time,
especially
if
the
error
happens
on
ci
cd
and
that
type
of
thing
that
type
of
thing
so
working
on
improving
that
level
is
something
that
I
am
personally
interested
in
and
something
I'm
hoping
to
contribute
to.
D
Like
was
mentioned,
the
the
gui
is
kind
of
a
step
towards
that
direction,
also
having
a
kind
of
platform,
webdriver
io
as
a
as
a
platform
where
you
can
kind
of
host
your
test
on
a
site,
and
it
runs
everything
for
you
and
captures
all
the
screenshots
and
kind
of
neatly
packages.
All
of
it,
I
think,
would
be
really
great
to
see
in
the
future.
So
it's
kind
of
my
my
hopes
there.
B
Cool
and
to
wrap
up,
I
think
something
that
I
really
wish
for
and
I'm
working
towards
that
is
like
to
increase
the
amount
of
contributors
in
our
technical
team,
create
a
more
diverse
team
that
is
part
of
the
world,
and
then
you
know
create
more
initiatives
around
the
project
with
more
contributors,
and
so,
if
you
want
to
get
involved,
get
involved,
reach
us
out
on
twitter
on
github.
There
are
ways
to
contact
us
many
ways
to
contact
us
with
that.
B
Thank
you
all
for
for
joining
our
q
and
a
session
hope
you
enjoyed
it
and
we
will
answer
all
the
unanswered
question
as
part
of
a
blog
post
over
the
next
coming
days.
So
stay
tuned
for
that
and.