代码
ChromeOptions options = new ChromeOptions();
options.AddArguments("--headless");
options.AddArguments("--disable-gpu");
options.AddArguments("--disable-software-rasterizer");
options.AddArguments("--user-data-dir=/profiles/" + profile);
options.AddArguments("--disable-software-rasterizer");
options.AddArguments("--window-size=1920x1080");
options.AddArguments("--disable-extensions");
options.AddArguments("--disable-plugins-discovery");
IWebDriver webDriver = new ChromeDriver(options);
WebDriverWait wait = new WebDriverWait(webDriver, TimeSpan.FromSeconds(15));
webDriver.Navigate().GoToUrl(@"someUrl"); ---> Here code stucks
错误:
OpenQA.Selenium.WebDriverException:'对 URL http://localhost:64225/session 的远程 WebDriver 服务器的 HTTP 请求在 60 秒后超时。
我也试过
options.AddArguments("--disable-dev-shm-usage");
options.AddArguments("--no-sandbox");
控制台输出
"A cookie associated with a cross-site resource at
<SomeSite> was set without the `SameSite` attribute.
A future release of Chrome will only deliver cookies
with cross-site requests if they are set with
`SameSite=None` and `Secure`. You can review cookies
in developer tools under Application>Storage>Cookies
and see more details at
https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.",
source: <someURL> (0)