2009-06-11 7 views
0

にファイルをアップロードします。私は、ファイルをアップロードするためのポップアップを開くボタンをクリックする必要があるシナリオを持っています。 Fileuploadを試してみましたが、ファイル選択ウィンドウが表示され、ファイルをアップロードせずにすぐに終了するため、動作しません。解決策を提案してください。以下は、私が使用しているコードです:私は<strong>WatiN</strong>自動化ツールを使用していますポップアップウィンドウ

ie.Button(Find.ByText("Upload_File")).ClickNoWait(); 
//now popup appears 

IE popup = IE.AttachToIE(Find.ByUrl("http://localhost/admin/Uploadfile.aspx")); 
popup.Fileupload(Find.ById("upload1_File")).set("D:\vinay\watin.zip"); 
+1

ビナイを閉じ、ファイル選択ウィンドウの問題を解決し、あなたは別のアカウントでログオンしておきます。あなたは本当にスタックオーバフロー時にwatinタグを台無しにしています。あなたはあなたの他のアカウントとしてログインし、いくつかの回答を受け入れるか、質問を削除してください。 –

答えて

0

は、なぜあなただ​​けのポップアップを表示、またはいずれかのボタンをクリックせずに(つまり、パスを保持)フィールドを設定していませんか?私はまだ実際に[開く]ボタンをクリックする方法を考え出したていないけど、私は同様の問題に直面したがFileUploadDialogHandler

FileUploadDialogHandler fileupload = new FileUploadDialogHandler(filepath); 
          using (new UseDialogOnce(browser.DialogWatcher, fileupload)) 
          { 
           browser.Frames[2].Div(Find.ById("draftTempMaterialFileDiv")).Span(Find.ByText("Document Attachment ")).ClickNoWait(); 
           browser.FileUpload(Find.ByTitle("Choose File to Upload")).Set((@"E:\TEST_PROJECTS\3DLEX_New_Lib\TEST Template.docx")); 
          } 

を使用しています

ie.TextField("Upload_File_Path_Field_ID")).Text = "D:\vinay\watin.zip"; 
0

:必要なのは、テキストフィールドID &のような何かを取得することですこのコードはすぐ

関連する問題