C# 检索selenium webdriver的文件路径
我正在尝试上载一个文件,该文件在inputid上具有sendkeys功能 我当前使用的路径是C:\Users\myusername\Documents\seleniumsolution\Utils\Dir\Dir1\Dir2\Dir3\UploadFolder\example.jpg 我在解决方案中看到该文件。但我不想给出完整的路径,只想给出文件名和selenium自己找到的路径。否则,我将是唯一一个可以使用这个测试用例的人 我试过:C# 检索selenium webdriver的文件路径,c#,selenium-webdriver,C#,Selenium Webdriver,我正在尝试上载一个文件,该文件在inputid上具有sendkeys功能 我当前使用的路径是C:\Users\myusername\Documents\seleniumsolution\Utils\Dir\Dir1\Dir2\Dir3\UploadFolder\example.jpg 我在解决方案中看到该文件。但我不想给出完整的路径,只想给出文件名和selenium自己找到的路径。否则,我将是唯一一个可以使用这个测试用例的人 我试过: var file = Path.Combine(Direct
var file = Path.Combine(Directory.GetCurrentDirectory(), url);
string documents = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath),"UploadFolder");
并尝试:
var file = Path.Combine(Directory.GetCurrentDirectory(), url);
string documents = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath),"UploadFolder");
他们两个都没有给我要求的结果
希望你们能帮助我。你们可能需要在文件夹树上浏览才能找到文件
AppDomain.CurrentDomain.BaseDirectory
将使您进入bin\debug
文件夹。从那里,您可以使用parent
向上移动到文件位置。例如(可能需要一些调整)
你也可以试试
string file = Path.GetFullPath("example.jpg");
它可以工作,但是没有办法直接指向selenium根目录吗?@xxx2017添加了另一个选项;我得到的filex=“C:\\Windows\\system32\\example.jpg”不正确。@xxx2017它适合我。。。对不起,我不知道还有别的办法。