Display results as :
Advanced Search

Go down
Posts : 1
Join date : 2012-12-14

LocalFileDetector (uploading files) - InternetExplorer Driver (Java platform) Empty LocalFileDetector (uploading files) - InternetExplorer Driver (Java platform)

on Fri Dec 14, 2012 3:14 pm
Hi all,

Currently working with Selenium to automate integration tests.

I'm trying to write a functional test that uploads an XLS file. After digging on the internet for a solution, I saw that when you invoke the sendKeys() method on an WebElement, it is possible to pass a file path but always returning null because by default a UselessFileDetector is instantiated (which really does nothing, and returning null).

When I try to set the LocalFileDetector from InternetExplorerDriver class, an exception is throwed withe the following message:

"Setting the file detector only works on remote webdriver instances obtained via RemoteWebDriver"

Now is my question, how can I obtain an instance via RemoteWebDriver ??

I really don't know how to set the LocalFileDetector for internet explorer webdriver.

Setup: Java + Spring


public class InternetExplorerWebDriverConfig {
    @Bean(destroyMethod = "quit")
    public WebDriver internetExplorerDriver() {
        final RemoteWebDriver driver = new InternetExplorerDriver();

        // driver.setFileDetector(new LocalFileDetector());  => this doesn't work

        // When looking for an element on a page, wait 5 seconds if the element is not present yet.
        driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);

        // Modify the screen resolution to the standard resolution for end-users.
        driver.manage().window().setSize(new Dimension(1440, 900));

        return driver;

Any thoughts ? Smile

Thanks in advance ! Very Happy
Posts : 186
Join date : 2012-02-14

LocalFileDetector (uploading files) - InternetExplorer Driver (Java platform) Empty Re: LocalFileDetector (uploading files) - InternetExplorer Driver (Java platform)

on Sun Dec 16, 2012 2:02 am
I am little confused with this.
Do you encounter error when running test in grid?
If not then you could use as -

WebDriver driver = new InternetExplorerDriver();

and sendKeys("filePath") should work

Tarun K
Free Selenium Training
Back to top
Permissions in this forum:
You cannot reply to topics in this forum