WebUI - Set Browser opening browser

Hi,
i’m in trouble understanding the differences between WebUI and WebDriver.
i’m scripting a test.
If i use WebUi, i can use method as click and so on, but the test runs with the default browser, and i cannot script it.

if i use WebDriver, e.g.

WebDriver driver = new ChromeDriver()

i can choose the Browser avoiding to open the default browser “Running as a gradle script” , but it looks like i’m going to a low level script , i think these are selenium api.

questions are :

  1. WebUI is a high level easy - to - use object used to make interactions?
  2. Can i choose browser at runtime with WebUI?

thanks