Ниже приведено несколько примеров:
//to get driver name for this thread which provided using driver.name
String drivername = TestBaseProvider.instance().get().getDriverName();
//if running in browser, browser name for this thread, will not be avialable for mobile native or hybrid apps
String browserName =getDriver().getCapabilities().getBrowserName();
//underlying driver class name, which can be remote driver if you are using remote driver
String driverClassname = getDriver().getUnderLayingDriver().getClass().getSimpleName();
Вы не предоставили подробную информацию о том, чего пытаетесь достичь.Если вы хотите что-то сделать при открытии браузера, вы можете использовать драйвер слушателя.
Если вы используете bdd и у вас есть код, специфичный для платформы / браузера, вместо использования if else у вас может быть отдельная пошаговая реализация для каждой платформы/ browser в другой пакет и соответственно загрузите пакет провайдера, например:
step.provider.pkg=com.exmple.steps.common;com.exmple.steps.chrome