Qweb

Latest version: v3.5.0

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 8

3.0.1

Not secure
Fixed
- Browserstack desktop browser names changed to be case insensitive

Removed
- Argument "reuse_service" removed from Safari as it was removed in selenium 4.16

Changed
- Pylint version bumped
- SwitchBrowser will try to focus on previously focused tab in order to bring window to foreground.
- Success depends on os/window manager
- Refactored QWeb/config as functions there were masked by keywords/config.
- This will make it easier to use set_wait_function to override default wait function

3.0.0

Not secure
Added
- OpenBrowser keyword to support Selenium 4.10 and above
- Service class taken into use
- Support for automatic driver/browser management via Selenium Manager (if drivers are not in PATH)
- Chrome: Support for specific **browser_version** (downloads Chrome for Testing if needed)
- BrowserStack/mobile integration to support OS Version
- Added "Introduction" section to keyword documentation

Changed
- OpenBrowser kw documentation updated/more examples added, including BrowserStack usage and local android device usage.
- DragDrop to support also elements that do not have "draggable" attribute set
- Re-used variable "url" renamed in VerifyLinks
- Security: bumped opencv and Pillow versions
- Updated readme.md

Fixed
- `SetConfig HandleAlerts False` was not raising exceptions
- SetConfig argument types modified in order to avoid automatic type conversion
- This fixes issue of using robot fw format (variable containing list) in `SetConfig RunBefore`

Removed
- IE Support
- Robot Framework 3.2.2 support (4.1.3 is the new minimum)
- Python 3.7 support as it has been [already EOL'd](https://devguide.python.org/versions/) and some security fixes for dependencies are not released for Python 3.7

2.2.3

Not secure
Fixed
- Regression: VerifyCheckboxValue not finding checkbox by label in specific views
- Improved attribute search in specific Salesforce views
Added
- Examples of using proxies, profiles and portable binary to OpenBrowser kw doc

Changed
- Changed deprecated license_file parameter in setup.cfg

2.2.2

Not secure
Added
- Enable using QWeb directly from Python
Fixed
- ClickCell not clicking a sub-element when tag used
- VerifyFile keyword not working correctly when ${BASE_IMAGE_PATH} variable is used

Changed
- IsText default timeout increaded to 0.5
- ScrollTo keyword to support anchor
- Bumped opencv, selenium, Pillow, scikit-image, and requests dependency version.

2.2.1

Not secure
Fixed
- Handled situation where Chrome v115 gives a new exception
- Minor fix to improve finding input via label under shadow dom

2.2.0

Not secure
Added
- New keyword [Scroll](https://qentinelqi.github.io/qweb/QWeb.html#Scroll) for scrolling with keys (PageDown etc.) in cases where other scrolling means do not work reliably.

Changed

- Updated pyobjc-core and pyobjc for Mac. This should enable direct installation with Python 3.11 on Mac.
- Locked PyScreeze dependency version, as the latest one has a slight issue with Mac.
- Bumped versions of testing dependencies.
- Added Edge to Linux pipeline
- Modified over aggressive "No Browser Open" error message. One should get more meaningful messages in other fatal cases, for example when webdriver / browser is not installed at all.

Page 3 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.