0

我最近从 nuget 安装了带有 selenium 2.32.1.0 的 FluentAutomation。但是,当我尝试使用 I.Open("http://") 方法打开页面时,出现以下异常:Could not load file or assembly 'WebDriver, Version=2.25.1.0, Culture=neutral, PublicKeyToken=1c2bd1631853048f'

nuget 中的 FluentAutomation 版本说它依赖于 Selenium.Support (≥ 2.25.1),这让我相信我可以安装 2.32.1.0。这是否意味着 FluentAutomation nuget 包是在对 Selenium.Support 2.25 的硬依赖下构建的,我必须回滚我的 selenium 组件?

4

1 回答 1

2

这里的问题是我们打包的 ChromeDriver.exe 的版本。硬依赖就在那里。如果您从 Selenium 下载最新的 ChromeDriver.exe 并将其添加到您的项目中(确保将其复制到 /bin 目录),Fluent 不会解压缩它自己的旧副本并且不匹配问题应该会消失。

我们正在努力使这对用户更加透明,并在设置时将最新信息拉入项目中,而不是将其打包到我们的 DLL 中。

(FluentAutomation 的作者)

于 2013-05-05T14:19:58.870 回答