Я начал опробовать Selenium с Firefox и заставил его работать, загрузив драйвер gecko и указав путь к файлу в моем коде (я использую C #):
FirefoxDriverService service =
FirefoxDriverService.CreateDefaultService(@"C:\mypath\");
IWebDriver driver = new FirefoxDriver(service);
driver.Navigate().GoToUrl("http://google.com");
Но я думаю о более широкой картине. Что происходит, когда дело доходит до моего конвейера CI? Лучше ли встраивать файл драйвера в мое решение Visual Studio и ссылаться на него оттуда (это вообще возможно?) Или я должен просто убедиться, что драйвер установлен на коробке, на которой будут выполняться интеграционные тесты? В идеале я не хочу, чтобы путь к файлу был жестко запрограммирован в моем коде.
Что думают люди? У кого-нибудь еще есть опыт работы с этим?