Selenium WebDriver:无法加载文件或程序集“Newtonsoft.Json Version=4.0.2.0”

发布于 2024-12-08 07:53:01 字数 433 浏览 1 评论 0原文

当我尝试使用 Chrome 或 IE 驱动程序时,Selenium 的 webdriver 给了我这个错误。 我通过 Nuget 获得了 Selenium,所以它应该为我提供正确的库。但是,它似乎需要引用 Newtonsoft.Json 4.0.2.0,而不是当前 NuGet 包中的 4.0.3。

我该如何解决这个问题?

更新

我得到了这个工作,部分尝试解决另一个问题。参见我的另一篇文章: Selenium WebDriver - FirefoxDriver 错误:无法启动45000以内插座

Selenium's webdriver gives me that error when trying to use the Chrome or IE driver.
I have got Selenium via Nuget, so it should be giving me the correct libraries. However, it seems to want a reference to Newtonsoft.Json 4.0.2.0 rather than 4.0.3 which is the one currently inside the NuGet package.

How do I get round this issue?

UPDATE

I got this working, in part trying to fix another problem. See my other post:
Selenium WebDriver - FirefoxDriver error: Failed to start up socket within 45000

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

世态炎凉 2024-12-15 07:53:01

这是 Nuget 包。 Selenium 对于 Nuget 来说相对较新,团队在构建易于使用的包时遇到了问题。主要 .NET 开发人员表示 2.8.x Nuget 包会更好。该结果将于本周某个时候发布。

It's the Nuget package. Selenium is relatively new to Nuget, and the team has been having problems building a package that can be used easily. The primary .NET developer has said that the 2.8.x Nuget package will be better. That's due out sometime this week.

陌生 2024-12-15 07:53:01

你需要使用 x86 而不是任何 CPU,然后才能工作。您的项目设置为任何 CPU。将其更改为 x86。

you need to use x86 not ANY CPU, then will work. Your project is set to ANY CPU. Change it to x86.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文