Skip to content

Releases: flu-x/flexibox

Remove sentry integration from log

17 Jun 06:35
3b9d421
Compare
Choose a tag to compare

Remove sentry integration

Remove sentry integrations from logger class which was erroring out

Flexibox released to PythonPackageIndex

14 Jun 04:01
e31bd77
Compare
Choose a tag to compare

Base commits to this version:

  1. This release is basically focused on renaming the module name to flexibox from browserium.
  2. Codebase to run selenium code using the docker selenium grid.

Improve tests

  1. Improved test coverages to test code run for selenium grid (Chrome and Firefox)
  2. Also disintegrated test coverages in terms of regressions and unit test coverages.
  3. Have a single class to execute both the regression tests and the unit tests.

Patch existing code

06 Nov 06:18
Compare
Choose a tag to compare
  1. Optimise component structure for referencing modules. Segregating modules based on core functionalities and reusable functionalities.
  2. Remove deprecated code from module.

Porting Browserium to Python 3

14 Apr 06:12
Compare
Choose a tag to compare

This release is for porting the module from python 2.7 to python 3+ version.

Logging configurations set in the utility package with logging as an inbuilt functionality

26 Jan 10:54
91b5acc
Compare
Choose a tag to compare

This release has two major functionality deployed

  • Logging implemented for information, error, warning and critical messages.
  • Logging to be provided as an inbuilt functionality by the module

Browser configuration functionality updates, code optimizations, continuous integrations

06 Jan 16:18
e09bc67
Compare
Choose a tag to compare

Remove unused imports

  • Unused imports were removed from the entire code.
  • Code clean up.

Improve coding standards

  • Error codes removed.
  • Coding standards have been improvised.

Unit tests

  • Test coverage has been taken care of in terms of unit tests.

Integration with Travis CI

  • Unit tests have been configured with Travis.
  • Travis CI configured to run the tests on every pull requests.

Integrations with Codacy

  • Integration with Codacy to help with code quality.

Browser Controller class changes

  • Browser controller class to include:
    • Explicit wait time as default functionality.
    • Fluent wait time as default functionality.
    • Selenese script to maximize browser window.

Functionality modifications

  • Functionality modifications include:
    • Chromedriver function to take arguments for chrome options as a list of objects.
    • Gecko driver function to take arguments for firefox options as a list of objects.

Integrating ELK stack with the module

06 Oct 05:57
Compare
Choose a tag to compare

With the latest version of Browserium (v1.1.1) I have introduced a feature where you can stash all your logs in real time using the services of Logstash. The reason for using Elastic Search, Logstash and Kibana is to give the users a real-time dashboard which can give an idea of the statuses for the tests executed in real time.
Logstash is an open source server-side data processing pipeline that ingests data from multiple resources and sends it to the respective stash, in this case, it would be Elasticsearch.

Elasticsearch is a restful service that helps store and uncover the respective data. Kibana is your dashboard to the answer for the data stored using Elasticsearch. Kibana lets you visualize your Elasticsearch data and navigate the Elastic Stack.

Release-Version:v1.0.0

10 Jun 03:34
ab0cb18
Compare
Choose a tag to compare

This release contains the required functionalities for Browserium as of planned first release