C# 从TFS读取文件并使用它在C中上载#

C# 从TFS读取文件并使用它在C中上载#,c#,selenium,tfs,azure-pipelines,C#,Selenium,Tfs,Azure Pipelines,我要上传excel文件。我将该文件复制到我的解决方案中,并使用下面的代码获取文件路径,当我在本地运行该文件时,我可以将其上载。问题是,当我尝试在构建完成后执行测试用例时,我得到了一个错误,因为它无法调整文件路径 string fileLocation = Path.Combine(Directory.GetParent(System.IO.Directory.GetCurrentDirectory()).Parent.Parent.FullName); fileLocation = fileLo

我要上传excel文件。我将该文件复制到我的解决方案中,并使用下面的代码获取文件路径,当我在本地运行该文件时,我可以将其上载。问题是,当我尝试在构建完成后执行测试用例时,我得到了一个错误,因为它无法调整文件路径

string fileLocation = Path.Combine(Directory.GetParent(System.IO.Directory.GetCurrentDirectory()).Parent.Parent.FullName);
fileLocation = fileLocation + "\\BDD.Automation.files\\TestData\\testfile.xlsm";

谢谢你的快速支持。我找到了解决这个问题的办法。上面的代码工作正常。问题在于IWebDriver,因为它不支持browserstack中的文件上载。使用RemoteWebDriver来满足此要求,它的工作非常出色

您应该在尝试移动文件之前使用。我尝试实现以下代码时出错。您是否检查了
fileLocation
是否存在?请同时包括显示给您的错误。您的错误是否为
FileNotFoundException
?您好,Felix,Directory.GetParent()方法可以读取文件路径,但Directory.exists()返回false并且fileLocation存在。