Продолжая ответ Дэвида Джеттера, я могу привести конкретный пример реализации драйвера.Я сохраняю параметры Chrome в App.config, например:
<!-- Chrome browser settings for web driver OPTIONAL -->
<!-- https://chromium.googlesource.com/chromium/src/+/master/chrome/common/chrome_switches.cc -->
<add key="chrome:setting1" value="--window-size=1600,1100" />
<add key="chrome:setting2" value="--window-position=2150,5" />
<add key="chrome:setting3" value="--headless" />
, а затем делаю что-то подобное в базовом классе Test:
var options = new ChromeOptions();
// Set all options from the app.config
foreach (string key in ConfigurationManager.AppSettings.AllKeys.Where(k => k.StartsWith("chrome:setting")))
options.AddArgument(ConfigurationManager.AppSettings[key]);
driver = new OpenQA.Selenium.Chrome.ChromeDriver(options);
Таким образом, вы можете видеть, что можете установитьразмер и положение окна по умолчанию, установите, если вы хотите режим без головы;Есть несколько вариантов, которые вы можете реализовать.