我在「我的電腦」中顯示了一個名稱空間擴展實現。我想編寫自動測試用例來瀏覽相同的測試用例。我可以打開資源管理器窗口,直到命名空間擴展。 as -在Windows資源管理器中選擇名稱空間擴展名中的文件/文件夾c#/ vb .net
Process.Start("explorer.exe", "shell:::{CLSID of my namespace }")
接下來我想在打開的窗口中搜索特定的文件夾名稱。例如,如果我將輸入作爲「temp」輸入,那麼我的鼠標應移動到名稱空間資源管理器窗口中的「temp」文件夾中。然後我雙擊鼠標的當前位置並輸入該文件夾。接下來我給出的輸入爲「doc1.doc」,那麼我的鼠標應該能夠找到&移動到「doc1.doc」文件。 也getDirectory或GetFile等API不會工作,因爲我沒有與我的命名空間&相關的標準驅動器也沒有相對路徑。
請幫助。
這聽起來像是你正在編寫你的測試來運行'explorer.exe',而不是寫你的代碼測試。你爲什麼不試圖以編程方式運行你的代碼? –
我的每個文件夾名稱都與唯一的ID(在運行時從服務器返回並存儲在客戶端的哈希映射中)相關聯。所以無論何時我雙擊文件夾名稱,內部都會傳遞唯一的ID,我不會意識到這一點,因爲它可以動態更改。因此我無法直接在這裏使用我的代碼。 – Aparna