OzFramework / oz

Oz is a behavioral web-ui testing framework developed to reduce test maintenance by using a predictive model rather than a scriptive model when writing tests.
Apache License 2.0
23 stars 7 forks source link

Manage Driver Versions differently #173

Open Castone22 opened 5 years ago

Castone22 commented 5 years ago

Currently the way we manage driver versions is less than ideal.

I saw someone bring up using Titus' webdrivers gem to manage driver versions and honestly this might make the most sense, there's not a lot of reason to reinvent the wheel for something like this.

I am however convinced that we should create an interface for managing them using configs, and have ConfigurationEngine and BrowserEngine handle the actual interface with the webdrivers gem.

Any thoughts?

PanoramicPanda commented 5 years ago

I think that sounds like a good plan of action.

Having it be manageable through the configs allows a user to still zero in on specific versions (maybe they're using the beta builds), while also allowing Oz itself to handle the webdriver versions overall.