请按照步骤查看问题所在:
- 使用 Visual Studio,右键单击项目 -> “添加项 ->现有项”,将新项添加到项目
- 导航并选择您的msedgedriver.exe
- 在msedgedriver.exe的属性页面中,您需要将“复制到输出目录”设置为“始终复制”。
如果回复有帮助,请点击“接受答案”并点赞。
注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。
我看到很多关于这个问题的帖子,但没有一个答案对我有用。使用此 MS 链接创建示例项目: https://learn.microsoft.com/en-us/microsoft-edge/webdriver-chromium/?tabs=c-sharp
这是我所拥有和所做的:
Edge 版本 88.0.705.68(官方版本)(64 位)
我下载了正确的驱动程序:版本 88.0.705.68,msedgedriver.exe 到:D:\Archive\Downloads\EdgeDriver\Version 88.0.705.68(无需安装,只需运行它)
选择 WebDriver 语言绑定 Microsoft Edge 团队建议:安装包 Selenium.WebDriver -版本 4.0.0-alpha07
Microsoft Edge的Selenium工具/开始之前:“ 如果您能够升级到Selenium 4 Alpha,则无需使用此软件包,因为Selenium应该已经内置了您需要的一切! 我想我在上一步中做到了这一点
使用 NuGet CLI 或 Visual Studio 将 Microsoft.Edge.SeleniumTools 和 Selenium.WebDriver 包添加到 .NET 项目。
“使用 NuGet CLI 或 Visual Studio 将 Microsoft.Edge.SeleniumTools 和 Selenium.WebDriver 包添加到 .NET 项目。”
当我运行此代码时:
var options = new EdgeOptions();
options.UseChromium = true;
var driver = new EdgeDriver(options);
我收到此错误:
OpenQA.Selenium.DriverServiceNotFoundException
HResult=0x80131500
Message=The msedgedriver.exe file does not exist in the current directory or in a directory on the PATH environment variable. The driver can be downloaded at https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/.
Source=WebDriver
StackTrace:
at OpenQA.Selenium.DriverService.FindDriverServiceExecutable(String executableName, Uri downloadUrl)
at OpenQA.Selenium.Edge.EdgeDriverService.CreateDefaultServiceFromOptions(EdgeOptions options)
at OpenQA.Selenium.Edge.EdgeDriver..ctor(EdgeOptions options)
at SeleniumTest2.Program.Main(String[] args) in D:\Apps\zDeleteme\SeleniumTest2\SeleniumTest2\Program.cs:line 35
当我搜索这个错误时,我找到了这样的答案: https://social.msdn.microsoft.com/Forums/en-US/a6749b18-12c1-4d16-bdbc-35b21adb9e7d/seleniun-c-using-ms-edge-webdriver?forum=vstest
“根据错误消息,项目路径下不存在 WebDriver。一种解决方法是,您可以将已安装的文件“MicrosoftWebDriver.exe”复制到项目路径“...\您的项目名称\bin\Debug\”中,然后再次调试它。
但我找不到MicrosoftWebDriver.exe,当我搜索它时,我在在线答案中看到的位置找不到它。
例如 C:\Windows\SysWOW64\MicrosoftWebDriver.exe(不存在) 或 C:\Windows\system32\MicrosoftWebDriver.exe(也不在此处)
有人可以帮忙解决这个问题并启动并运行它吗?
Note:此问题总结整理于: Seleniun C# using MS Edge webdriver: The msedgedriver.exe file does not exist....
请按照步骤查看问题所在:
如果回复有帮助,请点击“接受答案”并点赞。
注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。