There are several potential problems you should keep an eye on:
1 - set the path of the browser subprocessor:
var settings = new CefSettings { BrowserSubprocessPath = "CefSharp.BrowserSubprocess.exe" };
2 - specify the address / html NOT in your ctor, but in the browser.IsBrowserInitialised event (and only after checking the browser initialization). In short, CEF is a BIG FAT dll that takes time to load and initialize. We will work as soon as possible!
source share