Selenium WebDriver:无法加载文件或程序集“Newtonsoft.Json Version=4.0.2.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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是 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.
你需要使用 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.