从项目上传文件-Selenium WebDriver Visual Studio 2010 C#
您知道我是否可以使用带VisualStudio10的Selenium WebDriver将文件上载到网页,但不必在我的计算机中写入文件位置的路径。我的意思是,将这个文件添加到项目中,并从代码中调用它,而不编写文件路径。我需要它,例如,如果我的测试将由使用不同机器的人运行,他们不必用自己的路径重新编写文件路径,可以直接从项目上传,无需修改。不知道这是否清楚,但我尝试了。提前谢谢从项目上传文件-Selenium WebDriver Visual Studio 2010 C#,c#,visual-studio-2010,selenium,C#,Visual Studio 2010,Selenium,您知道我是否可以使用带VisualStudio10的Selenium WebDriver将文件上载到网页,但不必在我的计算机中写入文件位置的路径。我的意思是,将这个文件添加到项目中,并从代码中调用它,而不编写文件路径。我需要它,例如,如果我的测试将由使用不同机器的人运行,他们不必用自己的路径重新编写文件路径,可以直接从项目上传,无需修改。不知道这是否清楚,但我尝试了。提前谢谢 Elbanido我会将文件配置为在编译时输出。 您可以通过在解决方案资源管理器中选择文件并打开“属性”面板来完成此操作。
Elbanido我会将文件配置为在编译时输出。 您可以通过在解决方案资源管理器中选择文件并打开“属性”面板来完成此操作。 将
构建操作
设置为嵌入式资源
将Copy to Output目录
设置为Copy if newer
您可以像这样引用该文件:
string folder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
string filePath = Path.Combine(folder, "file.txt");
@EIBandido:用户将上传的不同文件之间是否存在唯一性?就像文件位置或名称中的唯一文件,等等?嗨,鲁佩什,是的,我一直在尝试上传同一个文件,只是为了验证它的可行性,所以我总是调用“Test.txt”并结合目录路径,就像TidusJar下面说的那样。谢谢!