Index
A
alert() method
APIs
active element
CSS property
element HTML code
element location
element property
element size
page source
tag name
Assertions
Chai library
data type
equal (===)
not equal (==)
strings
value
array
equal (==)
equal (===)
falsy
higher
isFalse
isTrue
lower
not equal (==)
truthy
Assign Leave form
B
Behavior-driven development framework (BDD)
Browser APIs
alerts
dismiss
display cookies
reading message
sending message
set cookies
array of elements
browser fullscreen mode
click an element
close browser
closing page
datepicker field
debugging
delete cookies
displaying cookies
double click an element
drag/drop
drop-downs
element into view
frames
fullscreen screenshot
geolocation
get element size
getting and setting Window size
input field
input field, clearing text
interacting elements
last element, return array of elements
links
map function
mouse
navigates URL
open new window
refresh web page
restart browser
right click an element
$(‘selector’).addValue(value)
set cookies
submitting form
switching windows
text of element
uploading file
URL/authentication
value of an element, getting
Vanilla JS Code
browser.back() command
browser.closeWindow() command
browser.debug() command
browser.deleteCookies() command
browser.forward() command
browser.fullscreenWindow() command
browser.getActiveElement()
browser.getAlertText() command
browser.getCookies() command
browser.getUrl()command
browser.getWindowRect() command
browser.keys() command
browser.maximizeWindow() command
browser.minimizeWindow() command
browser.refresh() command
browser.reloadSession() command
browser.setCookies() command
browser.switchTo(Alert) command
browser.switchToWindow(handle) command
C
Capabilities
Chrome/Firefox
console log
create spec file
framework
maxInstances
removing.js extension
RunSpec files
spec files distribution
wdio.conf.js
Configuration file
Exclude
Loglevel
Runner
Services
Specs
Cucumber
D
Design patterns
base.js
code
example.e2e.js
framework
landing.page.js
login.page.js
OrangeHRM login page
POM
user achieve actions
Document Object Model (DOM)
E
End-to-end test
F
forEach() method
Framework-related timeouts
Cucumber
Jasmine
Mocha
Frameworks
G
Geolocation
getAttribute() method
H
Hard sleep
I
Intermittent ads
isClickable()
disable button
notes
output
syntax
isDisplayed()
notes
output
start button
syntax
isEnabled()
disabled text box
HTML code
notes
output
syntax
isExisting()
console log
output
start button
syntax
isFocused()
input box
notes
output
syntax
isSelected()
checkboxes
notes
output
syntax
J, K, L
Jasmine
M, N
map() method
Mocha
O
OrangeHRM logo
P
Page Object Model (POM)
Q
querySelector() method
R
React
Reporters
Allure
allure open command
example.e2e.js file contents
framework
options
parameter
test reports
rowser.deleteSession()command
S
$(‘selector’).addValue(value)
$(‘selector’).clearValue() command
$(selector).getCSSProperty(cssProperty) command
$(selector).getHTML({ }) method
$(selector).getLocation(prop) method
$(selector).getProperty(property) command
$(‘selector’).getSize() command
$(selector).getSize(prop) method
$(selector).getTagName() command
$(‘selector’).setValue(“”) command
Selenium-related timeouts
implicit wait timeout
page load timeout
script timeout
Session implicit wait timeout
Shadow DOM
errorText
front-end design
HTML code
JSFiddle
output
purple
syntax
vs. regular
switchToParentFrame command
T, U, V
Timeouts
Cucumber
Jasmine
Mocha
session implicit wait timeout
session page load timeout
session script timeout
setting/getting
waitforTimeout
toBeChecked()
checkboxes
output
syntax
toBeClickable()
notes
output
syntax
toBeDiplayedInviewport()
notes
output
syntax
toBeDisabled()
disabled input box
notes
output
syntax
toBeElementsArrayOfSize()
notes
output
synatx
toBeEnabled()
notes
output
syntax
toBeExisting()
notes
output
syntax
toBeFocused()
expect() keyword
notes
output
syntax
websites
toBePresent()
notes
output
syntax
toBeSelected()
checkboxes
output
syntax
toBeVisible()
output
syntax
toBeVisibleInViewport()
elements
output
syntax
toExist()
notes
output
syntax
toHaveAttribute()
<a> tag
<img> tag
nots
output
syntax
toHaveAttributeContaining()
notes
output
syntax
toHaveClass
<h1> header tag
notes
output
syntax
toHaveClassContaining()
jQuery menu
notes
output
syntax
toHaveElementProperty()
height property
notes
output
syntax
TagName locator
toHaveHref()
demo element
notes
output
syntax
toHaveHrefContaining()
output
syntax
toHaveId()
output
syntax
toHaveLink()
notes
output
syntax
toHaveLinkContaining()
notes
output
syntax
toHaveText()
notes
output
syntax
TagName selector
toHaveTextContaining()
output
syntax
toHaveValue()
demo element
notes
output
syntax
W, X, Y, Z
Waits
explicit
implicit
waitForClickable()
waitForDisplayed()
waitForEnabled()
waitForExist()
waitUntil
WebdriverIO
advantages
APIs
challenges
chrome
Cucumber
BDD framework
BDD process
feature file
step definition file
steps
definition
disadvantages
installation process
configuration
example.e2e.js file
json file
Node.js
node package manager
page object
terminal option
test
VS Code
Jasmine
Mocha
Node.js/JavaScript-based framework
TypeScript
VS Code
WebdriverIO command
WebdriverIO-related timeouts
Web locators
certain text
chain selectors
class
CSS query selector
custom selectors
elements
framework
ID
JS function
link text
Mocha
name attribute
partial link text
react selectors
tag name
Ultimate QA
XPath
Web pages
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.224.39.32