2017-12-02 5 views
0

私の会社でサポートされている.netコアで使用されるWebDriverラッパーナゲットパッケージを作成しようとしています。 私はOpenQA.Selenium.Chromeに、このパッケージの参照に追加され、新しいChromeDriverを作成しようとしている:chromedriver.exeがWebDriverのラッパーナゲットに見つかりません

_browser = new Browser(new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location))); 

私はそれをテストし、実行するために私のnugetパッケージを追加すると、私はエラーを持っている:

The file C:\Users\MyUser\ .nuget\packages\\0.0.0.1\lib\netstandard2.0\chromedriver.exe does not exist

問題がchromedriverへの真のパスであることである: C:\ Users \ユーザーMyUserと\ .nuget \パッケージ\それが管理することができる方法

\ドライバ\ 2.33.0 \ selenium.chrome.webdriver ?テストプロジェクトからChromeDriverを作成すると、プロジェクトのbinディレクトリに配置されているので簡単ですが、nugetパッケージの場合はどうすればいいですか?

+0

あなたの '.nuspec'ファイルの依存関係に' Selenium.Chrome.WebDriver'を追加しようとしましたか? – Marcel

+0

助けにならない – DarkNik

答えて

0

は実際に私が見つけた最良の方法は、それが直接のテストにSelenium.Chrome.Webdriver nugetを追加して、私のnugetパッケージの

var driver = new ChromeDriver(Directory.GetCurrentDirectory()); 

ようwebdriverを作成することです。 残念ながら、私はChrome.Webdriver Nugetをテストすることなく解決する方法を知らなかった

関連する問題