concordion / cubano

A packaged framework for implementing web and API test suites. Builds on Concordion to bring your software delivery team together around living documentation.
http://concordion.org/cubano/framework
Apache License 2.0
15 stars 2 forks source link

WebDriverManager browser providers etc #22

Closed andrew-sumner closed 6 years ago

andrew-sumner commented 6 years ago

It's a rather large change, includes:

  1. Split out browser providers into separate classes – I always disliked the case statement I had and it wasn’t very extendable

  2. Improved the customization of all browser providers via the config file, but particularly worked on firefox and chrome

  3. Updated to the latest webdriver version and changed to using options rather than desiredcapabilites as this has been deprecated

  4. Removed PhantomJS browser provider as development work on that has ceased as chrome can now be used headless

  5. Moved proxy related settings to Cubano-config project so http-easy has access to it

  6. Added two additional sources for configuring proxy (see above)

  7. Http-easy automatically configures proxy if proxy.required property is true (don’t like having that http-easy having a dependency on another Cubano project but couldn’t see another way of supporting this feature)

  8. Worked on the documentation a little

  9. Added some tests, mostly around configuration, would like some on browser providers but not sure if feasible

CLAassistant commented 6 years ago

CLA assistant check
All committers have signed the CLA.