Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(java): ✨ Added Opera browser support #32

Merged
merged 10 commits into from
Mar 6, 2022
Merged

feat(java): ✨ Added Opera browser support #32

merged 10 commits into from
Mar 6, 2022

Conversation

WasiqB
Copy link
Member

@WasiqB WasiqB commented Mar 6, 2022

No description provided.

@WasiqB WasiqB requested a review from mfaisalkhatri March 6, 2022 09:30
@WasiqB WasiqB self-assigned this Mar 6, 2022
@WasiqB WasiqB linked an issue Mar 6, 2022 that may be closed by this pull request
WasiqB added 9 commits March 6, 2022 18:32
…x runner

* 🔧 Updated test workflow

Changed test job runner from Linux to Mac OS

* 🔧 Install docker on Mac OS runner

* 🔧 Updated docker install command.

* 💚 Added Selenium Grid lib

Updated workflow to use local Selenium Grid standalone lib to execute test on Safari.

* 💚 Updated Selenium grid start command.

Updated command to redirect logs to null.

* ✅ Added new tests for other browsers

* 💚 Added GitHub token in test job

To fix WebDriverManager Error, added GitHub token env variable.

* ✅ Local Browser tests now executes in parallel
@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 6, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

100.0% 100.0% Coverage
0.0% 0.0% Duplication

@WasiqB WasiqB merged commit 8f6ad2a into main Mar 6, 2022
@WasiqB WasiqB deleted the issue-31 branch March 6, 2022 16:09
WasiqB added a commit that referenced this pull request Mar 6, 2022
* ✨ Added Auto-wait feature for UI

Framework will wait until element is clickable before performing any action, and wait until element is visible before getting any element attributes.

* 🔧 Updated test config files

Updated test-config.json and made tests run in parallel.

* ♻️ NONE waite strategy removed

* 🔧 Updated test workflow to run tests on Mac OS runner instead of Linux runner

* 🔧 Updated test workflow

Changed test job runner from Linux to Mac OS

* 🔧 Install docker on Mac OS runner

* 🔧 Updated docker install command.

* 💚 Added Selenium Grid lib

Updated workflow to use local Selenium Grid standalone lib to execute test on Safari.

* 💚 Updated Selenium grid start command.

Updated command to redirect logs to null.

* ✅ Added new tests for other browsers

* 💚 Added GitHub token in test job

To fix WebDriverManager Error, added GitHub token env variable.

* ✅ Local Browser tests now executes in parallel

* ✨ Added Opera browser support (#32)

* ✨ Added Opera browser support

* 🔧 Updated test workflow to run tests on Mac OS runner instead of Linux runner

* 🔧 Updated test workflow

Changed test job runner from Linux to Mac OS

* 🔧 Install docker on Mac OS runner

* 🔧 Updated docker install command.

* 💚 Added Selenium Grid lib

Updated workflow to use local Selenium Grid standalone lib to execute test on Safari.

* 💚 Updated Selenium grid start command.

Updated command to redirect logs to null.

* ✅ Added new tests for other browsers

* 💚 Added GitHub token in test job

To fix WebDriverManager Error, added GitHub token env variable.

* ✅ Local Browser tests now executes in parallel

* ✨ Added Opera browser support

* ✅ TestNG xml file name updated.

* ✨ Added Opera browser support

* 🔀 Main branch changes updated correctly.

* 🔧 Attached logs to Selenium Grid standalone for debugging

* ✅ Added Opera Browser tests

* ✨ Added Auto-wait feature for UI

Framework will wait until element is clickable before performing any action, and wait until element is visible before getting any element attributes.

* 🔧 Updated test config files

Updated test-config.json and made tests run in parallel.

* ♻️ NONE waite strategy removed
mfaisalkhatri pushed a commit that referenced this pull request Mar 8, 2022
* 🔥 Removed unused variable

* 👷 Added CodeQL code security workflow (#25)

* ✨ Introduced Builder pattern in API (#27)

* ✨ Updated API manager

Introduced Builder class of ApiRequest to compose the request and executing the same via ApiManager.execute static method.

* ✅ Added more API tests for different methods.

* 🔧 Updated test workflow to run tests on Mac OS runner instead of Linux runner

* 🔧 Updated test workflow

Changed test job runner from Linux to Mac OS

* 🔧 Install docker on Mac OS runner

* 🔧 Updated docker install command.

* 💚 Added Selenium Grid lib

Updated workflow to use local Selenium Grid standalone lib to execute test on Safari.

* 💚 Updated Selenium grid start command.

Updated command to redirect logs to null.

* ✅ Added new tests for other browsers

* 💚 Added GitHub token in test job

To fix WebDriverManager Error, added GitHub token env variable.

* ✅ Local Browser tests now executes in parallel

* ✨ Added Opera browser support (#32)

* ✨ Added Opera browser support

* 🔧 Updated test workflow to run tests on Mac OS runner instead of Linux runner

* 🔧 Updated test workflow

Changed test job runner from Linux to Mac OS

* 🔧 Install docker on Mac OS runner

* 🔧 Updated docker install command.

* 💚 Added Selenium Grid lib

Updated workflow to use local Selenium Grid standalone lib to execute test on Safari.

* 💚 Updated Selenium grid start command.

Updated command to redirect logs to null.

* ✅ Added new tests for other browsers

* 💚 Added GitHub token in test job

To fix WebDriverManager Error, added GitHub token env variable.

* ✅ Local Browser tests now executes in parallel

* ✨ Added Opera browser support

* ✅ TestNG xml file name updated.

* ✨ Added Opera browser support

* 🔀 Main branch changes updated correctly.

* 🔧 Attached logs to Selenium Grid standalone for debugging

* ✅ Added Opera Browser tests

* ✨ Added Auto-wait feature for UI (#28)

* ✨ Added Auto-wait feature for UI

Framework will wait until element is clickable before performing any action, and wait until element is visible before getting any element attributes.

* 🔧 Updated test config files

Updated test-config.json and made tests run in parallel.

* ♻️ NONE waite strategy removed

* 🔧 Updated test workflow to run tests on Mac OS runner instead of Linux runner

* 🔧 Updated test workflow

Changed test job runner from Linux to Mac OS

* 🔧 Install docker on Mac OS runner

* 🔧 Updated docker install command.

* 💚 Added Selenium Grid lib

Updated workflow to use local Selenium Grid standalone lib to execute test on Safari.

* 💚 Updated Selenium grid start command.

Updated command to redirect logs to null.

* ✅ Added new tests for other browsers

* 💚 Added GitHub token in test job

To fix WebDriverManager Error, added GitHub token env variable.

* ✅ Local Browser tests now executes in parallel

* ✨ Added Opera browser support (#32)

* ✨ Added Opera browser support

* 🔧 Updated test workflow to run tests on Mac OS runner instead of Linux runner

* 🔧 Updated test workflow

Changed test job runner from Linux to Mac OS

* 🔧 Install docker on Mac OS runner

* 🔧 Updated docker install command.

* 💚 Added Selenium Grid lib

Updated workflow to use local Selenium Grid standalone lib to execute test on Safari.

* 💚 Updated Selenium grid start command.

Updated command to redirect logs to null.

* ✅ Added new tests for other browsers

* 💚 Added GitHub token in test job

To fix WebDriverManager Error, added GitHub token env variable.

* ✅ Local Browser tests now executes in parallel

* ✨ Added Opera browser support

* ✅ TestNG xml file name updated.

* ✨ Added Opera browser support

* 🔀 Main branch changes updated correctly.

* 🔧 Attached logs to Selenium Grid standalone for debugging

* ✅ Added Opera Browser tests

* ✨ Added Auto-wait feature for UI

Framework will wait until element is clickable before performing any action, and wait until element is visible before getting any element attributes.

* 🔧 Updated test config files

Updated test-config.json and made tests run in parallel.

* ♻️ NONE waite strategy removed

* 🔥 Removed unused variable

* 🔊 Added Log4J2 logging

* 🔧 Updated implicit wait to 5 from 1

One test failing on CI due to implicit wait = 1

* 🔊 Updated logging.

* 🔧 Updated implicit wait back to 10

* ♻️ Minor code refactoring done

* 🔒 Fixed Sonarcloud security issue
@WasiqB WasiqB changed the title ✨ Added Opera browser support feat(java): ✨ Added Opera browser support Jul 1, 2022
@WasiqB WasiqB added 🚀 pr: new feature PR which introduces new features 💥 pr: breaking change PR which adds breaking changes and removed 🚀 pr: new feature PR which introduces new features labels Jul 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
💥 pr: breaking change PR which adds breaking changes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add Opera Browser support
1 participant