A miscellany of Selenium WebDriver Content.
This has been pulled together to collate a bunch of older repos.
- was at
github.com / eviltester / automateGoogleSearch
- this is the code for the Let's Automate Google Search videos
- updated on 20230729 to still use Selenium 3 but to handle changes to Google UI
- Remember - automating the Google UI is not a good My First Test exercise... and this code shows why.
- was at
github.com/eviltester /automationabstractions
- this is the source code and documentation for a "Beyond Page Objects" training workshop and series of talks.
- a more up to date presentation of this material is available in my Linkedin Learning courses Advanced Selenium: Page Objects and GUI Automation, and Selenium Support Objects
- synchronisationabstractions
- `https://github.com/eviltester/ synchronisationabstractions``
- this was obviously a work in progress and was not complete - I have patched to compile
This was a forerunner to my LinkedIn Course Selenium WebDriver Synchronization Strategies
Also related to the "Automation Abstractions" examples above.
Migrating from Selenium 1 to Selenium 2
- was at
- `https://github.com/eviltester/ migrating-sel1-sel2``
- this was a workshop that I presented live to with a lot of supporting code and a supporting guide book
Selenium Driver Manager Example
During the creation of my WebDriver course I created a class to manage WebDriver instances.
- This was also used as a case study to show how to create a maven dependency. So the Driver Manager is still in its own repo.
- was at
https://github.com/eviltester/ selenium-driver-manager-example
An example of simple model based testing for form filling.
- was at
https://github.com/eviltester/ modelbased
- Used in my Breakpoint 2020 conference talk as an example
Various code samples that show deprecated uses of WebDriver.
- for Opera
- was
https://github.com/eviltester/ operaWebDriverExample
- was
- for WebDriver Backed Selenium
- was
https://github.com/eviltester/ webDriverBackedExample
- was
- for Legacy Firefox Driver
- was
https://github.com/eviltester/ startUsingLegacyFirefoxWebDriver
A set of example tests which are unique to each browser.
- was
https://github.com/eviltester/ driverExamples
I wrote a blog post about how to test redirections.
How would you check that a www web site redirects to a mobile site?
Related youtube video:
I must have created two example projects one for Chrome and one for
- Chrome
- was
https://github.com/eviltester/ redirectionTestChrome
- was
- Ghost Driver
- was
https://github.com/eviltester/ redirectionTest
- was
This was a base example test used as an exercise for people to take a simple test without any abstractions and refactor to a set of abstractions.
- was at
https://github.com/eviltester/ todo-refactoro
The code to support my early webinars on WebDriver
-
was
https://github.com/eviltester/webdriverwebinars
-
webinar 1 https://www.eviltester.com/2013/02/selenium-simplified-webinar.html
-
webinar 2 https://www.eviltester.com/2013/02/selenium-page-objects-webinar.html
A set of examples and experiments to support blog posts.
Also contains a mindmap showing the WebDriver API.
- was
https://github.com/eviltester/ webDriverExperiments
Various examples used on my blog.
- was
https://github.com/eviltester/ webdriverjavafaqs
initial experiments with webdriver 4
- was
https://github.com/eviltester/ webdriver4examples