qxf2 / qxf2-page-object-model

Write Selenium and Appium tests in Python using the Page Object pattern. This Pythonic GUI and API test automation framework will help you get started with QA automation quickly. It comes with many useful integrations like - email, BrowserStack, Slack, TestRail, etc. This repository is developed and maintained by Qxf2 Services.
https://qxf2.com
MIT License
261 stars 192 forks source link

Outdated Selenium Version Causing Errors with Latest Chrome Versions #350

Closed akkuldn closed 8 months ago

akkuldn commented 10 months ago

Issue Description:

Our current Selenium version in the project is outdated, and it's causing compatibility issues when running tests against the latest Chrome versions.

Steps to Reproduce:

  1. Have the latest version of chrome installed on your machine
  2. Make sure the selenium version installed is 4.6.0 (the version currently specified in the requirements)
  3. Clone and Run the following test: https://github.com/qxf2/newsletter_automation/blob/main/tests/integration/tests/ui_tests/test_add_articles.py
  4. Observe the error related to the click() method

Expected Behavior:

The click() method should interact with the button element without errors when using the latest Chrome version.

Current Behavior:

The click() method fails, resulting in errors when running tests against the latest Chrome version.

selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element is not clickable at point (759, 675)

Proposed Solution:

Update the Selenium version to the latest release to ensure compatibility with the latest Chrome versions.

Note:

Make sure to check for for any potential breaking changes or considerations before updating the version.

github-actions[bot] commented 8 months ago

Stale issue message