9. Key Functions
WebDriver.get(<url>)
• Opens URL in remote control browser
WebDriver.wait(until.<condition>, <timeout>)
• waits for something, for <timeout> millseconds
WebDriver.findElement(By.<mechanism>)
• Locates element on page
• By - name, className, id, css, xpath
10. Key Functions
WebElement.sendKeys(<key sequence>)
• Types key sequence in DOM element
• Modifier keys are supported (SHIFT, CONTROL, ALT, META)
WebElement.click()
• Clicks on a DOM element
WebElement.findElement(By.<mechanism>)
• Locates descendant element
19. Useful Links
bobbuzz.me.uk/selenium - Selenium HQ
bobbuzz.me.uk/2GPuDVS - selenium-webdriver node package
bobbuzz.me.uk/LC2019Repo - Example repo from this talk
bobbuzz.me.uk/2SIISTP - Selenium and the Shadow DOM
21. Thank You
Keir Bowden
CTO, BrightGen
keirbowden@brightgen.com
@bob_buzzard
Remember to tell us what you think in the event survey
www.LondonsCalling.net/survey/