- C# .NET Framework 4.8 Console Application(32bit)
- Edge(Chromium) 80.0.361.69
- msedgedriver.exe(64bit, 80.0.316.69)
- Windows 10 Home 64bit 1909 18363.720
- Selenium.WebDriver 4.0.0-alpha05
static void Main()
{
var edgeOptions = new EdgeOptions
{
UseChromium = true,
BrowserVersion = "80.0.361.69",
BinaryLocation = @"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
};
var service = EdgeDriverService.CreateDefaultServiceFromOptions(Directory.GetCurrentDirectory(), "msedgedriver.exe", edgeOptions);
using IWebDriver driver = new EdgeDriver(service, edgeOptions)
{
Url = "https://www.naver.com"
};
Console.ReadLine();
//While the program is paused, I opened a new window manually and pressed enter on the console
driver.SwitchTo().Window(driver.WindowHandles[1]); // this takes 30ms
//After calling driver.SwitchTo().Window(),
//a message [1585376776.256][WARNING]: Timed out connecting to Chrome, retrying... appears on the console.
var elements = driver.FindElements(By.Id("whatever")); //this takes 4030ms
}
Above are My environments and the code
When I run my program,
Starting MSEdgeDriver 80.0.361.69 (11b2f9c770113c9712ab7dffaca9ea3596d0deb3) on port 13626
Only local connections are allowed.
Please protect ports used by MSEdgeDriver and related test frameworks to prevent access by malicious code.
DevTools listening on ws://127.0.0.1:13630/devtools/browser/6820c242-c3b6-43c1-9e19-98742a95cc18
[1585376743.252][WARNING]: Timed out connecting to Chrome, retrying...
[1585376745.407][SEVERE]: Timed out receiving message from renderer: 0.100
[1585376745.509][SEVERE]: Timed out receiving message from renderer: 0.100
[1585376745.610][SEVERE]: Timed out receiving message from renderer: 0.100
[1585376745.711][SEVERE]: Timed out receiving message from renderer: 0.100
[1585376745.873][SEVERE]: Timed out receiving message from renderer: 0.100
[1585376745.974][SEVERE]: Timed out receiving message from renderer: 0.100
[1585376746.075][SEVERE]: Timed out receiving message from renderer: 0.100
[1585376746.179][SEVERE]: Timed out receiving message from renderer: 0.100
[1585376746.659][SEVERE]: Timed out receiving message from renderer: 0.100
[1585376746.800][SEVERE]: Timed out receiving message from renderer: 0.100
[1585376746.961][SEVERE]: Timed out receiving message from renderer: 0.100
[1585376747.187][SEVERE]: Timed out receiving message from renderer: 0.100
[1585376747.521][SEVERE]: Timed out receiving message from renderer: 0.100
this messages come up on the console.
It's negligible if I don't switch to another window but whenever switching to another window,
[1585376776.256][WARNING]: Timed out connecting to Chrome, retrying...
appears on the console.
this appears again and the next first driver.FindElements() call always takes around 4 seconds.
I tested this issue with chrome but the result was the same.
I've googled a lot but I couldn't find any appropriate answer.
How can I resolve this issue?