對於通常的上傳附件html
driver.findElement(By.xpath("//input[@type='file']"))).sendKeys("C:\\testContent.pdf"); 數據庫
//這個比較好理解,先定位,而後把文件的路徑放入輸入內容。瀏覽器
ABiz的附件比較特殊,是經過flash控件進行附件上傳,Webdriver沒有現成的方法。服務器
研究了下附件的上傳過程:ui
flash控件的附件上傳與普通的附件上傳實現方式不同:spa
1、普通的附件上傳,都是將附件路徑做爲一個值放入form表單,而後在提交的時候將這個值提交給服務器.net
2、Abiz的附件上傳是首先把附件上傳到系統數據庫當中,而後由數據庫返回一個img的ID給瀏覽器,修改或新增某個隱藏的input標籤,給圖片參數賦值,等待提交表單的操做。unix
解決方案:能夠僞造實現過程,直接在表單中插入/修改某個表明圖片信息的input標籤,而後提交,操做能夠用JS來實現。orm
註冊第二步,上傳公司圖片功能:htm
未完 請參看
http://blog.chinaunix.net/uid-26235486-id-3362291.html