I am trying to write selenium tests for a website using java. However, I have come across a problem when testing file uploading..
When I click the file upload button
You can do a nonblocking click by using either one of these:
The Advanced User Interactions API (JavaDocs)
WebElement element = driver.findElement(By.whatever("anything"));
new Actions(driver).click(element).perform();
or JavaScript:
JavascriptExecutor js = (JavascriptExecutor)driver;
WebElement element = driver.findElement(By.whatever("anything"));
js.executeScript("arguments[0].click()", element);