Mops

Latest version: v3.2.0

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

Scan your dependencies

Page 5 of 7

2.0.0

*Release date: 2023-04-06*

Added
- `element.wait_enabled` method
- `element.wait_disabled` method
- `element.is_enabled` method
- `VisualComparison.default_delay` property
- `VisualComparison.default_threshold` property
- `DriverWrapper.switch_to_alert` method (Selenium Only)
- `DriverWrapper.accept_alert` method (Selenium Only)
- `DriverWrapper.dismiss_alert` method (Selenium Only)
- `MobileDriver.click_in_alert` method (Appium Only)

Fixed
- MRO for Mobile + Desktop session
- Rapidly requests for current context on mobile
- `element.all_elements` recursion
- logging stderr to stdout

Changed
- Checkbox class removed (all methods in Element class)
- New screenshot comparison engine. By: [laruss](https://github.com/laruss)
- Elements initialization
- `element.wait_clickable` renamed to `element.wait_enabled`
- `__repr__` for Element/Group/Page
- Driver with index will be added to logs always

---

1.3.4

*Release date: 2023-01-17*

Fixed
- Error logs fixes

---

1.3.3

*Release date: 2023-01-12*

Changed
- `element.assert_screenshot` elements removal rework

---

1.3.2

*Release date: 2022-12-08*

Added
- mobile `element.hide_keyboard` method added
- `fill_background` arg in `element.assert_screenshot`

Changed
- ios safaridriver support removed
- reruns disabling for visual tests without references

Fixed
- Pillow warning fixes
- other fixes and improvements

---

1.3.1

*Release date: 2022-12-02*

Added
- `element.wait_element_hidden_without_error` method
- `element.assert_screenshot` hard reference generation support
- `element.assert_screenshot` soft reference generation fix
- `element.hover` silent argument

Changed
- Reworked wait argument for `element`: False - wait element hidden; True - wait element visible
- `page.is_page_opened` without url support
- selenium - tags (locator type) updated

Fixed
- DifferentDriverWrapper and elements initialization fixes

---

1.3.0

*Release date: 2022-10-18*

Added
- `driver_wrapper.get_inner_window_size` method
- `driver_wrapper.switch_to_frame` method for selenium based driver
- `driver_wrapper.switch_to_parent_frame` method for selenium based driver
- `driver_wrapper.switch_to_default_content` method for selenium based driver
- `driver_wrapper.delete_cookie` method for selenium/appium based driver
- `element.is_visible` method
- `element.is_fully_visible` method
- `element.__repr__`, `checkbox.__repr__`, `group.__repr__`, `page.__repr__`
- `scroll_into_view` before `element.click_into_center/hover/etc.` if element isn't visible
- `name_suffix` arg for `element.assert_screenshot`
- Auto implemented `driver` in hidden object (function/property etc.) for `element/checkbox/group/page`
- Auto implemented `parent` in hidden object (function/property etc.) for `element/checkbox`
- Platform specific locator by object kwargs: ios/android/mobile/desktop

Changed
- `element.get_rect` for selenium desktop
- All visual comparisons staff moved to `VisualComparison` class
- Logging

Fixed
- `get_object_kwargs` function
- `initialize_objects_with_args` function
- `element.assert_screenshot` driver name for remote
- Click by location after scroll

---

Page 5 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.