NUnitテストプロジェクトのファイルへの相対パス

これは私のコードで、アップロードをテストし、プロジェクトのフォルダにあるファイルへのパスを見つけます。目的は、どのマシンでも実行できるコードです。プロジェクトは.NETコアです:

IWebDriver driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));
driver.Manage().Window.Maximize();
driver.Url = "http://demoqa.com/registration/";

IWebElement uploadPic = driver.FindElement(By.Id("profile_pic_10"));
        uploadPic.Click();
driver.SwitchTo().ActiveElement().SendKeys(Path.GetFullPath(@"......avatar.jpg"));
//(@"......avatar.jpg" indicates relative path

しかし、コードは私が好むNunit
3テストプロジェクトでは機能しません。それを修正する方法はありますか?このエスケープ処理が.NET Coreおよび.NET
Frameworkプロジェクトでのみ機能していることは間違いありませんか?エラーは「ファイルが見つかりません:C: Program
Files(x86) avatar.jpg」と表示されます。私はこのフォルダを探している理由を知らない

編集:また、次のコードを試してみてくださいが、もう一度ファイルを見つけることができません:

IWebDriver driver = new ChromeDriver(Path.Combine(AppDomain.CurrentDomain.BaseDirectory));
ベストアンサー
申し訳ありませんが、適切な答えはありません

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です