Когда я создаю новый драйвер chrome в Selenium, пока Google Chrome уже запущен И я ссылаюсь на настройки/данные пользователей (через user-data-dir
). Откроется новое окно Chrome, но приложение будет висеть. Консоль ChromeDriver будет отображать следующую ошибку каждую секунду: DevTools Request: 127.0.0.1:12585/json/version. DevTools request failed
Код для создания экземпляра драйвера:
ChromeDriverService driverService = ChromeDriverService.CreateDefaultService();
//driverService.HideCommandPromptWindow = true;
driverService.EnableVerboseLogging = true;
string path = Environment.ExpandEnvironmentVariables("%LOCALAPPDATA%\\Google\\Chrome\\User Data");
ChromeOptions options = new ChromeOptions();
options.AddArguments("user-data-dir=" + path);
options.AddArguments("--start-maximized");
options.AddArguments("--disable-extensions");
IWebDriver driver = new ChromeDriver(driverService, options);
Это будет отлично работать в каждом случае, если я не буду пытаться загружать пользовательские настройки/данные. Если я пытаюсь загрузить пользовательские настройки/данные, он будет работать, только если на устройстве нет экземпляра Chrome.
Версии:
- Selenium v 2.47.0
- ChromeDriver v 2.16.333243
- Chrome v44.0.2403
Что я могу сделать, чтобы решить эту проблему?