curlService in AbstractWebDriver should not be set manually on every instance been create (WebDriver, Session, Element),
Instead, it should be automatic initialized by get from ServiceFactory.
If user want a different curlService, they should implement WebDriver\Service\CurlServiceInterface and set the global default curlService by ServiceFactory::getInstance()->setService('service.curl', $curlService);
curlService in AbstractWebDriver should not be set manually on every instance been create (WebDriver, Session, Element), Instead, it should be automatic initialized by get from ServiceFactory.
If user want a different curlService, they should implement
WebDriver\Service\CurlServiceInterface
and set the global default curlService byServiceFactory::getInstance()->setService('service.curl', $curlService);