How to upload file using Selenium WebDriver in Java


Can anyone let me know how to upload a file using Selenium by Java code?

When I click on button in the application it gets open in the new window what I can use to select upload file. The browse button developed by Silverlight (C#).

  • You must to post comments

First make sure that the input element is visible

As stated by Mark Collin in the discussion here:

Don’t click on the browse button, it will trigger an OS level dialogue
box and effectively stop your test dead.

Instead you can use:


myUploadElement is the id of that element (button in this case) and in sendKeys you have to specify the absolute path of the content you want to upload (Image,video etc). Selenium will do the rest for you.

Keep in mind that the upload will work only If the element you send a file should be in the form <input type="file">

  • You must to post comments
Showing 1 result
Your Answer
Post as a guest by filling out the fields below or if you already have an account.