-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Jimuel Renzo Medrano edited this page Sep 13, 2023
·
3 revisions
- Selenium Website: https://www.selenium.dev/
- Waits: https://www.selenium.dev/documentation/webdriver/waits/
- Mouse Actions(hold, drag and drop): https://www.selenium.dev/documentation/webdriver/actions_api/mouse/
- TestNG Annotations: https://www.javatpoint.com/testng-annotations
- TestNG Assertions: https://toolsqa.com/testng/testng-asserts/
- Send Keys: https://artoftesting.com/press-enter-tab-space-arrow-function-keys-in-selenium-webdriver-with-java
- Select and Options: https://www.selenium.dev/documentation/webdriver/support_features/select_lists/
- Alerts: https://www.guru99.com/alert-popup-handling-selenium.html
- Switch Frame: https://www.selenium.dev/documentation/webdriver/interactions/frames/
- Scroll into view: https://www.browserstack.com/guide/selenium-scroll-tutorial
- Switch Window: https://www.selenium.dev/documentation/webdriver/interactions/windows/#switching-windows-or-tabs
- Check if element exists: https://www.w3docs.com/snippets/java/how-can-i-check-if-an-element-exists-with-selenium-webdriver.html#:~:text=To%20check%20if%20an%20element,the%20element%20does%20not%20exist.
- Drag and Drop: https://www.selenium.dev/documentation/webdriver/actions_api/mouse/#drag-and-drop-on-element
- Slider: https://findnerd.com/list/view/How-to-Automate-a-Slider-in-Selenium/739/
- Reporting tools(optional): https://www.browserstack.com/guide/top-selenium-reporting-tools
- Full course (10hrs): https://www.youtube.com/watch?v=9p6NNapsUvQ
- Selenium + Java + Maven + TestNg in Intellij setup: https://www.youtube.com/watch?v=h4J58ZAWMW4
- Selenium + Cucumber + Java + Maven in BDD Framework: https://www.youtube.com/watch?v=At_wrl2Nh8M
- IntelliJ(IDE): https://www.jetbrains.com/idea/
- Gitkraken(Git GUI): https://www.gitkraken.com/
- Install and setup Java on Ubuntu: https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-on-ubuntu-22-04
- Install and setup Maven on Ubuntu: https://phoenixnap.com/kb/install-maven-on-ubuntu
- Use Chromedriver Maven dependency to automatically download and update chromedriver: https://www.linkedin.com/pulse/adding-dependency-chrome-driver-maven-silpa-m-s/
- (IMPORTANT) Create test suite xml files to enable testng run in maven: https://howtodoinjava.com/testng/how-to-execute-testng-tests-with-maven-build/
- Fix for Headless run issue: https://sqa.stackexchange.com/questions/33778/chromedriver-in-headless-mode-doesnt-work-correctly-because-of-windows-user-pol
- Fix for connection reset: add implicit wait in the driver setup https://www.selenium.dev/documentation/webdriver/waits/
- Get run time of java program: https://www.tutorialspoint.com/how-to-calculate-elapsed-execution-time-in-java
- Sample of full selenium java framework: https://github.com/anhtester/AutomationFrameworkSelenium/tree/main
- Selenium Java: https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java
- Testng: https://mvnrepository.com/artifact/org.testng/testng
- Selenium Chromedriver: https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-chrome-driver
- Webdriver Manager: https://mvnrepository.com/artifact/io.github.bonigarcia/webdrivermanager
- JSON: https://mvnrepository.com/artifact/org.json/json
- Java HTTP Request: https://zetcode.com/java/getpostrequest/
- Test APIs for development: https://httpbin.org/
- Random Data API: https://random-data-api.com/documentation
- Getting value in JSONObject: https://www.baeldung.com/java-jsonobject-get-value
- Java Date Format: https://www.digitalocean.com/community/tutorials/java-simpledateformat-java-date-format