C# 使用selenium运行时,基于Chromium的浏览器无法导航到新url

C# 使用selenium运行时,基于Chromium的浏览器无法导航到新url,c#,winforms,selenium,selenium-webdriver,selenium-chromedriver,C#,Winforms,Selenium,Selenium Webdriver,Selenium Chromedriver,我创建了一个简单的基于WFA铬的浏览器。当我将其与selenium连接时,它确实会打开浏览器,但不会导航到新的URL。命令窗口如下所示。如何像使用chrome驱动程序一样操作基于chrome的浏览器 var driverService = ChromeDriverService.CreateDefaultService("Includes"); ChromeOptions opt = new ChromeOptions(); opt.BinaryLocation = &quo

我创建了一个简单的基于WFA铬的浏览器。当我将其与selenium连接时,它确实会打开浏览器,但不会导航到新的URL。命令窗口如下所示。如何像使用chrome驱动程序一样操作基于chrome的浏览器

var driverService = ChromeDriverService.CreateDefaultService("Includes");
ChromeOptions opt = new ChromeOptions();
opt.BinaryLocation = "M:\\browser\\bin\\x86\\Release\\browser.exe";
driver = new ChromeDriver(driverService, opt, TimeSpan.FromMinutes(8));
driver.Navigate().GoToUrl("https://www.youtube.com/");
端口59708上的启动ChromeDriver 87.0.4280.20(c99e81631faa0b2a448e658c0dbd8311fb04ddbd参考/分支头/4280{355}) 只允许本地连接。 请参阅以获取有关确保ChromeDriver安全的建议。 ChromeDriver已成功启动。 [1119/220859.772:警告:角度(平台)植入cc(48)]编译二进制文件(257): C:\fakepath(107,1-13):警告X3557:循环仅执行1次迭代,强制循环展开 C:\fakepath(102,1-13):警告X3557:循环仅执行1次迭代,强制循环展开

[1119/220859.812:警告:角度(平台)植入cc(48)]编译二进制文件(257): C:\fakepath(124,1-13):警告X3557:循环仅执行1次迭代,强制循环展开 C:\fakepath(119,1-13):警告X3557:循环仅执行1次迭代,强制循环展开

[1119/220859.895:警告:角度(平台)植入cc(48)]编译二进制文件(257): C:\fakepath(121,1-13):警告X3557:循环仅执行1次迭代,强制循环展开 C:\fakepath(116,1-13):警告X3557:循环仅执行1次迭代,强制循环展开

更新

参考其他联机示例后,我将代码修改为

var driverService = ChromeDriverService.CreateDefaultService("Includes");
ChromeOptions opt = new ChromeOptions();
opt.BinaryLocation = "M:\\browser\\bin\\x86\\Release\\browser.exe";
opt.AddArgument("start-maximized");
opt.AddArgument("disable-infobars");
opt.AddArgument("--disable-extensions");
opt.AddArgument("--disable-gpu");
opt.AddArgument("--disable-dev-shm-usage");
opt.AddArgument("--no-sandbox");
driver = new ChromeDriver(driverService, opt, TimeSpan.FromMinutes(8));
driver.Navigate().GoToUrl("https://www.youtube.com/");
然后命令窗口显示如下,但仍然无法导航到新的URL

端口64644上的启动ChromeDriver 85.0.4183.87(cd6713ebf92fa1cacc0f1a598df280093af0c5d7参考/分支头/4183{1689}) 只允许本地连接。 请参阅以获取有关确保ChromeDriver安全的建议。 ChromeDriver已成功启动


注意:我的WFA chromium浏览器只有一个web浏览器界面。

我以前也有同样的问题。 selenium不能很好地与winforms配合使用 我找到的解决办法是 努吉的壁虎 它在winforms上运行得非常好

Geckofx-Core.dll
Geckofx Winforms.dll

该错误实际上告诉您问题所在-只允许本地连接。文档告诉您需要告诉驱动程序允许使用哪些IP地址。()您是否有任何示例来说明如何进行本地连接?我是个新手,不知道Geckofx支持哪个版本的chrome驱动程序?Geckofx与firefox配合使用,cefsharp与chrome配合使用,所以试试cefsharp吧,我希望这对你有用