Где найти chromedriver.log в селене с помощью С#. Где я могу увидеть файл журнала хромирования?
Где найти chromedriver.log в селене с помощью С#. Где я могу увидеть файл журнала хромирования?
ChromeOptions optn= new ChromeOptions();
optn.AddArgument("--verbose");
optn.AddArgument("--log-path=D:\\chromedriver.log");
var driver = new ChromeDriver(@"D:\Driver\",optn);
driver.Navigate().GoToUrl("https://www.google.co.in/?gfe_rd=cr&ei=aWh0U7WHEJGAuASTuYHIAQ");
Я использую приведенный выше код, но не могу увидеть файл журнала в указанном месте. Пожалуйста, помогите мне найти его
Ответы
Ответ 1
Я думаю, что вы ищете что-то вроде этого:
var optn = new ChromeOptions();
var service = ChromeDriverService.CreateDefaultService(@"D:\Driver\");
service.LogPath = "chromedriver.log";
service.EnableVerboseLogging = true;
var driver = new ChromeDriver(service, optn);
driver.Navigate().GoToUrl("https://www.google.co.in/?gfe_rd=cr&ei=aWh0U7WHEJGAuASTuYHIAQ");
ChromeOptions предназначен для самого процесса браузера. Вход в ChromeDriver осуществляется путем установки переменных ChromeDriverService.
Ответ 2
Я обнаружил, что он работает, если вы удалите "-" из своих аргументов. Библиотечный код должен добавлять их. Поэтому ваш код должен выглядеть так.
ChromeOptions optn= new ChromeOptions();
optn.AddArgument("verbose");
optn.AddArgument("log-path=D:\\chromedriver.log");
var driver = new ChromeDriver(@"D:\Driver\",optn);
driver.Navigate().GoToUrl("https://www.google.co.in/?gfe_rd=cr&ei=aWh0U7WHEJGAuASTuYHIAQ");
Ответ 3
Самое простое решение будет -
System.setProperty("webdriver.chrome.logfile", "D:\\chromedriver.log");