Botcity-framework-web

Latest version: v1.0.0

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

Scan your dependencies

Page 3 of 5

0.5.0

Enhancements
* Add `wait_for_new_page`, a context manager to help with operations that open a new tab or window.
* `find_element` and `find_elements` now have `waiting_time` and `ensure_visible` parameters for enhanced experience and ease of use making it similar to the `find` methods for computer-vision.
* Add `wait_for_stale_element` which waits until an element is modified on the DOM.
* Add `wait_for_element_visibility` which waits until an element becomes visible or invisible.
* Add new `parsers` module with `table_to_dict` which allow users to extract structured data from HTML tables into a list of dictionaries.
* Add `element_as_select` to ease the handling of select elements on forms.

Bug Fixes
* Cleanup capabilities and options upon `stop_browser`.

Documentation
* New section `Handling Data` showcasing how you can easily extract data from web pages.
* New section `Interacting with Forms` showcasing how to deal with select elements and file input elements.



**Full Changelog**: https://github.com/botcity-dev/botcity-framework-web-python/compare/v0.4.1...v0.5.0

0.4.1

Enhancements
* Add basic support for Internet Explorer by lf2a in https://github.com/botcity-dev/botcity-framework-web-python/pull/45

Bug Fixes
* Inserted sleep before returning from `wait_for_file method by` joao-voltarelli in https://github.com/botcity-dev/botcity-framework-web-python/pull/41
* Pin msedge tools package version to `3.141.3`. fixes 42 by lf2a in https://github.com/botcity-dev/botcity-framework-web-python/pull/43

Documentation
* Add IE driver download link by lf2a in https://github.com/botcity-dev/botcity-framework-web-python/pull/47

**Full Changelog**: https://github.com/botcity-dev/botcity-framework-web-python/compare/v0.4.0...v0.4.1

0.4.0

Enhancements
- Expose capabilities and define default capabilities for all browsers supported. by hhslepicka in https://github.com/botcity-dev/botcity-framework-web-python/pull/22
- Add support to use extensions in browsers by joao-voltarelli in https://github.com/botcity-dev/botcity-framework-web-python/pull/35
- Add `check_file_count` method to count the amount of files of a certain type in a folder by joao-voltarelli in https://github.com/botcity-dev/botcity-framework-web-python/pull/24
- Add `wait_for_new_pdf` method to wait for the pdf file to be saved in the folder, when you don't have the exact file path by joao-voltarelli in https://github.com/botcity-dev/botcity-framework-web-python/pull/24
- Add `return_last_created_file` method to return the last file that was created/downloaded in a folder by joao-voltarelli in https://github.com/botcity-dev/botcity-framework-web-python/pull/24


Bug Fixes
- Fix `wait_for_downloads` method when used on MSEdge - Issue 23 by joao-voltarelli in https://github.com/botcity-dev/botcity-framework-web-python/pull/25
- Fix screen dimension value assignment at `set_screen_resolution` by lf2a in https://github.com/botcity-dev/botcity-framework-web-python/pull/27
- Fix `wait_for_file` to properly check if the file has been downloaded completely on Firefox by lf2a in https://github.com/botcity-dev/botcity-framework-web-python/pull/31
- Fix missing argument on 'locate_all_opencv()' by lf2a in https://github.com/botcity-dev/botcity-framework-web-python/pull/32
- Fix issue with `click_on()` method not working by lf2a in https://github.com/botcity-dev/botcity-framework-web-python/pull/34
- Fix `print_pdf` to properly save files on headfull and headless modes by joao-voltarelli in https://github.com/botcity-dev/botcity-framework-web-python/pull/24
- Fix `wait_for_downloads` method when headless by joao-voltarelli in https://github.com/botcity-dev/botcity-framework-web-python/pull/36
- Make sure Chrome doesn't show What's New page. by hhslepicka in https://github.com/botcity-dev/botcity-framework-web-python/pull/37
- Remove multiprocessing from find_multiple due to pickling issues. by hhslepicka in https://github.com/botcity-dev/botcity-framework-web-python/pull/38


Documentation
- Remove Middle Click option on methods as it is not supported by lf2a in https://github.com/botcity-dev/botcity-framework-web-python/pull/33
- Add documentation for all browser modules. by hhslepicka in https://github.com/botcity-dev/botcity-framework-web-python/pull/22


New Contributors
* joao-voltarelli made their first contribution in https://github.com/botcity-dev/botcity-framework-web-python/pull/25

**Full Changelog**: https://github.com/botcity-dev/botcity-framework-web-python/compare/v0.3.1...v0.4.0

0.3.1

Enhancements
- Expose `By` also from top-level import.

Bug Fixes
- Firefox was causing out-of-bounds for mouse movement when navigating pages.
- Switch from Desktop to current working directory as default download path as Desktop was not allowed by Selenium.
- Expand path for `driver_path` allowing the use of environment variables, `~` and relative paths.
- Disabled password manager for Chrome and Edge

**Full Changelog**: https://github.com/botcity-dev/botcity-framework-web-python/compare/v0.3.0...v0.3.1

0.3.0

Enhancements
- Added `find_all(as_list=True)` and `set_current_element` by Psycho-Ray in https://github.com/botcity-dev/botcity-framework-web-python/pull/17

Bug Fixes
- Resolve image path for `find_multiple` in https://github.com/botcity-dev/botcity-framework-web-python/pull/14
- Fixed minor bug in `find_all()` by Psycho-Ray in https://github.com/botcity-dev/botcity-framework-web-python/pull/15
- Use proper keyword for `right_click` interval. by Psycho-Ray in https://github.com/botcity-dev/botcity-framework-web-python/pull/16
- Added 'account' key on recentDestinations by lf2a in https://github.com/botcity-dev/botcity-framework-web-python/pull/18

Documentation
- Fixed docstring for By reference at `find_elements` and `find_element` in https://github.com/botcity-dev/botcity-framework-web-python/pull/13

New Contributors
* Psycho-Ray made their first contribution in https://github.com/botcity-dev/botcity-framework-web-python/pull/15
* lf2a made their first contribution in https://github.com/botcity-dev/botcity-framework-web-python/pull/18

**Full Changelog**: https://github.com/botcity-dev/botcity-framework-web-python/compare/v0.2.0...v0.3.0

0.2.0

Enhancements
- Add `wait_for_downloads` method in https://github.com/botcity-dev/botcity-framework-web-python/pull/10
- Add `find_element` and `find_elements` to search the DOM for elements by _id_, _xpath_, _css_ and much more in https://github.com/botcity-dev/botcity-framework-web-python/pull/11
- Add `set_file_input_element` to handle file upload elements. in https://github.com/botcity-dev/botcity-framework-web-python/pull/11
- Add `enter_iframe` and `leave_iframe` to handle iframes with WebBot in https://github.com/botcity-dev/botcity-framework-web-python/pull/12

Bug Fixes
- Use `codecs.open` for README.md in https://github.com/botcity-dev/botcity-framework-web-python/pull/7
- Set `default download_folder_path` to current user's Desktop in https://github.com/botcity-dev/botcity-framework-web-python/pull/10
- Disable pdfjs plugin and plugins for downloadable mime types for Firefox in https://github.com/botcity-dev/botcity-framework-web-python/pull/10

Documentation
- Update README in https://github.com/botcity-dev/botcity-framework-web-python/pull/6
- Add docstrings for tabs and other missing methods in https://github.com/botcity-dev/botcity-framework-web-python/pull/8

**Full Changelog**: https://github.com/botcity-dev/botcity-framework-web-python/compare/v0.1.6...v0.2.0

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.