Skip to content

Releases: botcity-dev/botcity-framework-web-python

BotCity Framework Python Web - 0.6.0

19 Aug 22:33
6ddb8bb
Compare
Choose a tag to compare

Enhancements

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

13 Apr 01:00
b62372c
Compare
Choose a tag to compare

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

24 Mar 01:05
56e7e32
Compare
Choose a tag to compare

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

14 Mar 23:19
6a10d75
Compare
Choose a tag to compare

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: v0.4.1...v0.5.0

BotCity Framework Python Web - 0.4.1

11 Mar 18:22
0e63174
Compare
Choose a tag to compare

Enhancements

  • Add basic support for Internet Explorer by @lf2a in #45

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

  • Add IE driver download link by @lf2a in #47

Full Changelog: v0.4.0...v0.4.1

BotCity Framework Python Web - 0.4.0

04 Feb 23:27
c3184de
Compare
Choose a tag to compare

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

Full Changelog: v0.3.1...v0.4.0

BotCity Framework Python Web - 0.3.1

13 Jan 08:10
a1245ce
Compare
Choose a tag to compare

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

12 Jan 18:42
687047c
Compare
Choose a tag to compare

Enhancements

  • Added find_all(as_list=True) and set_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 and find_element in #13

New Contributors

Full Changelog: v0.2.0...v0.3.0

BotCity Framework Python Web - 0.2.0

13 Nov 01:43
e933e77
Compare
Choose a tag to compare

Enhancements

  • Add wait_for_downloads method in #10
  • Add find_element and find_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 and leave_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

  • Update README in #6
  • Add docstrings for tabs and other missing methods in #8

Full Changelog: v0.1.6...v0.2.0

BotCity Framework Python Web - 0.1.6

06 Oct 04:45
fde612e
Compare
Choose a tag to compare

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