ShaftHQ / SHAFT_ENGINE

SHAFT is a unified test automation engine for web, mobile, API, CLI, database, and desktop e2e testing. Powered by best-in-class frameworks, SHAFT provides a wizard-like syntax to drive your automation efficiently, maximize your ROI, and minimize your learning curve with no limitations! Stop reinventing the wheel! Upgrade now!
https://shafthq.github.io/
MIT License
330 stars 127 forks source link

[Feature Request]: overloaded custom driver construction #1688

Closed MohabMohie closed 2 months ago

MohabMohie commented 2 months ago

allow shaft webdriver object to be initialized using a custom driver.

SHAFT.GUI.WebDriver driver; driver = new SHAFT.GUI.WebDriver(customNativeWebDriver);

This should allow users who have any special driver initialization logic to still make use of SHAFT after the initialization stage to manage the session and actions using the wizard syntax.