Как мне использовать режим --headless? - PullRequest
0 голосов
/ 07 августа 2020

Я хочу запустить свой селен-код в фоновом режиме в консольном приложении, и после добавления режима --headless к коду мой код не работает:

        ChromeOptions chromeOptions = new ChromeOptions();
        chromeOptions.AddArgument("--headless");
        IWebDriver driver = new ChromeDriver(chromeOptions);
        
        //Cookie cookie1 = new Cookie("key","value");
        

        //driver.Manage().Cookies.AddCookie(cookie1);
        //driver.Manage().Cookies.DeleteAllCookies();
        driver.Manage().Cookies.DeleteAllCookies();



        string mainSite = "https://www.otomoto.pl/osobowe/od-1998/warszawa/?search%5Bfilter_float_price%3Ato%5D=120000&search%5Bfilter_float_year%3Ato%5D=2017&search%5Bfilter_enum_damaged%5D=0&search%5Bprivate_business%5D=private&search%5Border%5D=created_at_first%3Adesc&search%5Bbrand_program_id%5D%5B0%5D=&search%5Bdist%5D=50&search%5Bcountry%5D=";
        driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(100);
        driver.Navigate().GoToUrl(mainSite);

Я получаю эту ошибку:

DevTools прослушивает ws: //127.0.0.1: 50870 / devtools / browser / 2203307 c -cbfe-4ade-8660-24de6662178c [0807 / 112129.614: ИНФОРМАЦИЯ: КОНСОЛЬ (0)] «Повар ie, связанный с межсайтовым ресурсом по адресу http://hit.gemius.pl/, был установлен без атрибута SameSite. В будущей версии Chrome файлы cookie будут доставляться только с межсайтовыми запросами, если они установлены с SameSite=None и Secure. Вы можете просмотреть файлы cookie в инструментах разработчика в разделе «Приложение»> «Хранилище»> «Файлы cookie» и получить более подробную информацию по адресу https://www.chromestatus.com/feature/5088147346030592

...