WebdriverIO — Upload file on a hidden input


I created a post last week showing you how to upload a file in WebdriverIO.
However, one thing I didn’t cover is how to upload a file when the input element is hidden which is the case in most modern websites.

Let’s take a look at an example of how we can address that. I’m using online2pdf as our test site for this example.

Note: for this test site, the parent div containing the input was hidden so in order to make it interactable I had to make it visible for WebdriverIO by using browser.execute command (see code below).

This code is also available on GitHub for you to access and play around with.



SDET Architect | YouTuber | Tech Blogger | Love to explore new tools and technologies. Check out my YouTube channel — https://youtube.com/automationbro

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store