2012-10-30 20 views
1

我無法自動上傳到Box.com無法使用webdriver上傳文件到Box.com

試過以下列出的多個選項。他們似乎都不幫 -

driver.findElement(By.id("upload_file1")).sendKeys("C:\\Automation\\BoxUploadFile.rtf"); 
driver.findElement(By.id("upload_file1")).click(); 
driver.findElement(By.xpath("//body/input")).click(); 

和無數人......

而且,沒有通過的webdriver拋出錯誤。

+0

這現在正在工作。父元素必須在上傳之前進行徘徊。 – praneel

+0

您的問題仍然顯示在未答覆列表中。如果您自己找到了解決方案,則應將其作爲答案發布並接受;這表明你還沒有等待答案。 –

+0

我完全忘記了這一點。感謝提醒。 – praneel

回答

0

目標是自動上傳到Box.com而不使用AutoIT。

@ id = upload_file1是文件名必須發送到的元素。該元素默認不可見。一連串的動作具有使該元素

這裏的知名度,執行是步驟順序 -

-> Mouse Hover to @id=upload_button 
-> Then you click on the arrow (b[@class='arrow']) 
-> Mouse Hover on to linkText = Upload Files 

現在你可以使用的SendKeys方法來填充文件名到@ ID = upload_file1

瞧!您的文件現在上傳!