2015-03-25 60 views
0

我正在創建自動化腳本..我不想單擊瀏覽和上傳按鈕。 我想設置本地文件路徑並上傳到服務器的文檔。我想上傳文件[img/txt/doc ....]

這裏是代碼...是否有任何腳本/代碼,我能做到這一點

<input id="ctl00_pagePlaceHolder_ajaxFU_file" type="file" name="ctl00$pagePlaceHolder$ajaxFU$file" class="fileupload" style="cursor:pointer;"> 
<a onclick="UploadFilectl00_pagePlaceHolder_ajaxFU(); return false;" id="ctl00_pagePlaceHolder_ajaxFU_visibleUploadButton" class="btn -blue -smaller" href="javascript:__doPostBack('ctl00$pagePlaceHolder$ajaxFU$visibleUploadButton','')" style="margin-left:4px;">Upload</a> 
<input type="submit" name="ctl00$pagePlaceHolder$ajaxFU$hiddenUploadButton" value="" id="ctl00_pagePlaceHolder_ajaxFU_hiddenUploadButton" style="display:none;"> 

回答

0

使用硒自動化和文件上傳

getttingstart

你不需要點擊瀏覽器的幾個步驟將幫助你

+0

你有什麼例子嗎? – 2015-03-26 08:08:31

+0

是這裏是 WebDriver driver = new FireFoxBrowser(); driver.get(「you url」); driver.findElementById(「ctl00_pagePlaceHolder_ajaxFU_file」)。sendKeys(「你的文件路徑」); /*然後單擊上傳*/ driver.findElementById(「ctl00_pagePlaceHolder_ajaxFU_visibleUploadButton」)。click(); 您需要定義您要上傳的文件的路徑 – 2015-03-26 11:45:32

0

你不能自動上傳文件 - 用戶必須先選擇一個文件。

否則,這將是一個安全問題 - 想象你訪問一個網站,突然間,它開始上傳你的本地硬盤上的文件而不知情。

+0

感謝您的回覆!但我們至少可以從本地文件夾瀏覽文件嗎? – 2015-03-26 08:08:02

+0

@ Sr.QARats你是什麼意思? – 2015-03-26 10:07:02

+0

我的意思是...設置文件位置和JavaScript代碼點擊上傳按鈕...我想知道如何設置 – 2015-03-26 13:04:05