Я использую довольно старый chromedriver 2.38.0.1 и не могу использовать более новую версию, так как Chrome не будет работать на нем. Поэтому, когда я запускаю тест на chromedriver 2.39.0 - 80.0.3987.1600-beta Chrome запускается, но он не возвращает элемент управления. Вылетает на
driver = new ChromeDriver();
Получено следующее сообщение в консоли: Запуск ChromeDriver 76.0.3809.126 (d80a294506b4c9d18015e755cee48f953ddc3f2f-refs / branch-головки / 3809 @ {# 1024}) через порт 56951 разрешены только локальные подключения. Защитите порты, используемые ChromeDriver и соответствующими тестовыми средами, для предотвращения доступа вредоносного кода.
DevTools прослушивает ws: //127.0.0.1: 63198 / devtools / browser / 96d16462-dfb4-48d0-b4f7-a9c1be000b50 [ 23236: 20720: 0905 / 154153.867: ОШИБКА: ssl_client_socket_impl. cc (946)] сбой рукопожатия; вернул -1, код ошибки SSL 1, net_error -100 [15164: 21256: 0905 / 154153.867: ОШИБКА: connection_factory_impl. cc (413)] Не удалось подключиться к конечной точке MCS с ошибкой -100 [15164: 21256: 0905 / 154217.733 : ОШИБКА: connection_handler_impl. cc (399)] Получено сообщение с недопустимым типом 84
Пробовал на C# и Java, и в обоих случаях возникает та же проблема.
I есть следующие варианты, но не думаю, что я могу как-то вызвать проблему:
private static ChromeOptions GetChromeOptions()
{
String userProfile = Config.TestInputDirectory + "ChromeProfile";
var userProfile = "ChromeProfile";
options.AddArguments("user-data-dir=" + userProfile);
options.AddAdditionalCapability("useAutomationExtension", false);
options.AddExcludedArgument("enable-automation");
options.AddArguments("--incognito");
options.AddArguments("--disable-dev-shm-usage");
options.AddArguments("--no-sandbox");
options.AddArguments("start-maximized");
options.AddArguments("--disable-gpu");
return options;
}
Версия Google Chome - 76.0.3809.132 (Официальная сборка) (32-разрядная версия). Примечание: chrome контролируется администратором, поэтому я не могу загрузить его вручную с официального сайта и установить.
Есть предложения, что может быть причиной и как это исправить?
Обновление 1:
Added Result StackTrace:
at System.Net.HttpWebRequest.GetResponse()
at OpenQA.Selenium.Remote.HttpCommandExecutor.MakeHttpRequest(HttpRequestInfo requestInfo)
--- End of inner exception stack trace ---
at OpenQA.Selenium.Remote.HttpCommandExecutor.MakeHttpRequest(HttpRequestInfo requestInfo)
at OpenQA.Selenium.Remote.HttpCommandExecutor.Execute(Command commandToExecute)
at OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Execute(Command commandToExecute)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeDriverService service, ChromeOptions options, TimeSpan commandTimeout)
at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeOptions options)
at OpenQA.Selenium.Chrome.ChromeDriver..ctor()
at UnitTestProject1.UnitTest1.TestMethod1() in C:\Users\.....\UnitTest1.cs:line 12
Result Message:
Test method UnitTestProject1.UnitTest1.TestMethod1 threw exception:
OpenQA.Selenium.WebDriverException: The HTTP request to the remote WebDriver server for URL http://localhost:54932/session timed out after 60 seconds. ---> System.Net.WebException: The request was aborted: The operation has timed out.
Обновление 2:
Starting ChromeDriver 79.0.3945.36 (3582db32b33893869b8c1339e8f4d9ed1816f143-refs/branch-heads/3945@{#614}) on port 55361
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
[12716:12284:0207/124619.539:ERROR:configuration_policy_handler_list.cc(90)] Unknown policy: EnableCommonNameFallbackForLocalAnchors
[12716:12284:0207/124619.540:ERROR:configuration_policy_handler_list.cc(90)] Unknown policy: EnableSha1ForLocalAnchors
[12716:12284:0207/124619.541:ERROR:configuration_policy_handler_list.cc(90)] Unknown policy: WelcomePageOnOSUpgradeEnabled
[12716:12284:0207/124620.242:ERROR:configuration_policy_handler_list.cc(90)] Unknown policy: EnableCommonNameFallbackForLocalAnchors
[12716:12284:0207/124620.244:ERROR:configuration_policy_handler_list.cc(90)] Unknown policy: EnableSha1ForLocalAnchors
[12716:12284:0207/124620.244:ERROR:configuration_policy_handler_list.cc(90)] Unknown policy: WelcomePageOnOSUpgradeEnabled
DevTools listening on ws://127.0.0.1:55372/devtools/browser/f0c55ef0-77be-436b-a60f-ee210dfeadf3
Unhandled Exception: OpenQA.Selenium.WebDriverException: The HTTP request to the remote WebDriver server for URL http://localhost:55361/session timed out after 60 seconds. ---> System.Net.WebException: The request was aborted: The operation has timed out.
at System.Net.HttpWebRequest.GetResponse()
at OpenQA.Selenium.Remote.HttpCommandExecutor.MakeHttpRequest(HttpRequestInfo requestInfo)
--- End of inner exception stack trace ---
at OpenQA.Selenium.Remote.HttpCommandExecutor.MakeHttpRequest(HttpRequestInfo requestInfo)
at OpenQA.Selenium.Remote.HttpCommandExecutor.Execute(Command commandToExecute)
at OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Execute(Command commandToExecute)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeDriverService service, ChromeOptions options, TimeSpan commandTimeout)
at OpenQA.Selenium.Chrome.ChromeDriver..ctor(String chromeDriverDirectory, ChromeOptions options)
at ConsoleApp1.Program.PrepareDriver() in C:\Users\...\source\repos\ConsoleApp1\ConsoleApp1\Program.cs:line 22
at ConsoleApp1.Program.Main(String[] args) in C:\Users\...\source\repos\ConsoleApp1\ConsoleApp1\Program.cs:line 11
Press any key to continue . . .