2011-07-18 91 views
1

我希望在Firefox中使用硒碼上傳gif文件在我的應用程序, 文件我有以下文件輸入類型:如何上傳使用firefoxdriver硒測試

<input id="file" type="file" size="27" value="Attach document" onclick="javascript:return  processAttachment();" name="file"> 

我已經試過這個代碼:

driver.findElementByName("file").sendKeys("E:/plus.GIF"); 
    driver.findElementByName("file").click(); 

但它不能正常工作,而不是一個文件上傳窗口打開時,任何一個可以幫助我走出it.please的

謝謝

+0

答案在你提供的html中;元素中的onclick事件會導致一些javascript打開文件上傳窗口,並且您的代碼正在單擊導致onclick事件的元素。 – Anders

回答

1

使用此行driver.findElementByName(「file」)。click();您正在「嘗試」單擊該字段,在其中鍵入文本。它應該是driver.findElementByName(「提交按鈕的名稱」)。click();