Releases: botcity-dev/botcity-framework-web-python
Releases · botcity-dev/botcity-framework-web-python
BotCity Framework Python Web - 0.6.0
Enhancements
- Added navigation methods (back, forward, refresh) by @lf2a in #58
- Expose Page Load Strategy. by @hhslepicka in #62
- Added
scroll_element
method by @hhslepicka in #63
Bug Fixes
- Added wait after going to downloads page by @lf2a in #57
- Handle failure at
get_screenshot
when driver is not ready. by @hhslepicka in #60 - Firefox wait for file method fixed to account for
.part
files by @lf2a in #61
Full Changelog: v0.5.2...v0.6.0
BotCity Framework Python Web - 0.5.2
Bug Fixes
- Use new method
_get_page_size
to get page size instead of using dimensions value by @lf2a in #52 - Update handling for image path with special characters by @joao-voltarelli in #53
Packaging
- Pin botcity-framework-base to >=0.2.2 for image path handling. by @hhslepicka in #54
Full Changelog: v0.5.1...v0.5.2
BotCity Framework Python Web - 0.5.1
Bug Fixes
- Add
--no-sandbox
if running Chrome and Edge as root. by @hhslepicka in #51
Full Changelog: v0.5.0...v0.5.1
BotCity Framework Python Web - 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
andfind_elements
now havewaiting_time
andensure_visible
parameters for enhanced experience and ease of use making it similar to thefind
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 withtable_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: v0.4.1...v0.5.0
BotCity Framework Python Web - 0.4.1
Enhancements
Bug Fixes
- Inserted sleep before returning from
wait_for_file method by
@joao-voltarelli in #41 - Pin msedge tools package version to
3.141.3
. fixes #42 by @lf2a in #43
Documentation
Full Changelog: v0.4.0...v0.4.1
BotCity Framework Python Web - 0.4.0
Enhancements
- Expose capabilities and define default capabilities for all browsers supported. by @hhslepicka in #22
- Add support to use extensions in browsers by @joao-voltarelli in #35
- Add
check_file_count
method to count the amount of files of a certain type in a folder by @joao-voltarelli in #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 #24 - Add
return_last_created_file
method to return the last file that was created/downloaded in a folder by @joao-voltarelli in #24
Bug Fixes
- Fix
wait_for_downloads
method when used on MSEdge - Issue #23 by @joao-voltarelli in #25 - Fix screen dimension value assignment at
set_screen_resolution
by @lf2a in #27 - Fix
wait_for_file
to properly check if the file has been downloaded completely on Firefox by @lf2a in #31 - Fix missing argument on 'locate_all_opencv()' by @lf2a in #32
- Fix issue with
click_on()
method not working by @lf2a in #34 - Fix
print_pdf
to properly save files on headfull and headless modes by @joao-voltarelli in #24 - Fix
wait_for_downloads
method when headless by @joao-voltarelli in #36 - Make sure Chrome doesn't show What's New page. by @hhslepicka in #37
- Remove multiprocessing from find_multiple due to pickling issues. by @hhslepicka in #38
Documentation
- Remove Middle Click option on methods as it is not supported by @lf2a in #33
- Add documentation for all browser modules. by @hhslepicka in #22
New Contributors
- @joao-voltarelli made their first contribution in #25
Full Changelog: v0.3.1...v0.4.0
BotCity Framework Python Web - 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: v0.3.0...v0.3.1
BotCity Framework Python Web - 0.3.0
Enhancements
- Added
find_all(as_list=True)
andset_current_element
by @Psycho-Ray in #17
Bug Fixes
- Resolve image path for
find_multiple
in #14 - Fixed minor bug in
find_all()
by @Psycho-Ray in #15 - Use proper keyword for
right_click
interval. by @Psycho-Ray in #16 - Added 'account' key on recentDestinations by @lf2a in #18
Documentation
- Fixed docstring for By reference at
find_elements
andfind_element
in #13
New Contributors
- @Psycho-Ray made their first contribution in #15
- @lf2a made their first contribution in #18
Full Changelog: v0.2.0...v0.3.0
BotCity Framework Python Web - 0.2.0
Enhancements
- Add
wait_for_downloads
method in #10 - Add
find_element
andfind_elements
to search the DOM for elements by id, xpath, css and much more in #11 - Add
set_file_input_element
to handle file upload elements. in #11 - Add
enter_iframe
andleave_iframe
to handle iframes with WebBot in #12
Bug Fixes
- Use
codecs.open
for README.md in #7 - Set
default download_folder_path
to current user's Desktop in #10 - Disable pdfjs plugin and plugins for downloadable mime types for Firefox in #10
Documentation
Full Changelog: v0.1.6...v0.2.0
BotCity Framework Python Web - 0.1.6
Enhancements
- Added support for MS Edge browser.
- Increased wait_for_file default timeout from 10s to 60s.
- Added print_pdf method.
Bug Fixes
- Fixed find to pass the whole image to when using region search.
Packaging
- New dependency added:
msedge-selenium-tools