Драйвер Selenium chrome не открывается в IIS in ASP.NET веб-приложение
я столкнулся с проблемой, что драйвер selenium chrome не открывается из веб-приложения при развертывании на IIS, хотя он отлично работает локально. я также добавляю консольное приложение в проект и запускаю тот же код через консольное приложение, но браузер не открывается.
Что я уже пробовал:
var options = новые ChromeOptions();
опции.AddArgument(@"--incognito");
опции.AddArgument("start-maximized");
var driver = новый ChromeDriver(опции);
driver.Navigate().GoToUrl("http://202.61.43.40:8085/cfms-hc-search/web/index.php?r=cases%2Fsearch-result&CasesSearch%5BCASENAMECODE%5D=&CasesSearch%5BCASENO%5D=&CasesSearch%5BCASEYEAR%5D=&CasesSearch%5BCIRCUITCODE%5D=&CasesSearch%5BMATTERCODE%5D=&CasesSearch%5BPARTY%5D=&CasesSearch%5BGOVT_AGENCY_CODE%5D=&CasesSearch%5BFIRNO%5D=&CasesSearch%5BFIRYEAR%5D=&CasesSearch%5BPOLICESTATIONCODE%5D=&CasesSearch%5BADVOCATECODE%5D=&CasesSearch%5BisPending%5D=&CasesSearch%5BisPending%5D=3");
водитель.Управления().Окна.Развернуть();
//
водитель.FindElement(By.ClassName("select2-selection--single")).Щелчок();
IWebElement txtSearch = драйвер.FindElement(By.ClassName("select2-search__field"));
txtSearch.SendKeys("Костюм");
водитель.FindElement(By.ClassName("select2-results__option--highlighted")).Щелчок();
IWebElement caseno = водитель.FindElement(By.Id("casessearch-caseno"));
caseno.SendKeys("22");
Год ивебелемента = водитель.FindElement(By.Id("casessearch-caseyear"));
год.SendKeys("2017");
IWebElement ddlcourt = водитель.FindElement(By.Id("casessearch-circuitcode"));
SelectElement select = новый SelectElement(ddlcourt);
выбирать.SelectByText("Карачи");
//Нить.Сон(2000);
IWebElement search = драйвер.FindElement(By.ClassName("btn-success"));
поиск.Щелчок();
Richard MacCutchan
Вы уверены, что он был развернут правильно?
Noman Suleman
да он развернут правильно даже он также не работает на локальном IIS когда я развернут на локальной машине он не работает даже с тем же кодом на Visual studio он работает правильно
F-ES Sitecore
Ваш код работает на сервере, поэтому он пытается открыть окно на сервере, но вы не сидите на сервере, вы находитесь на своей локальной машине, поэтому вы не можете его видеть.