- Kristof.Debruyne1982
- Posts : 1
Join date : 2012-12-14
LocalFileDetector (uploading files) - InternetExplorer Driver (Java platform)
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
Any thoughts ?
Thanks in advance !
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
- Code:
@Configuration
@Profile("internet-explorer")
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 ?
Thanks in advance !
Re: LocalFileDetector (uploading files) - InternetExplorer Driver (Java platform)
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
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
- Uploading multiple files at a time from Windows directory to Application under test
- i had already written a java web driver, but, I would like to write a new php page using that java source code
- Uploading a file through YUI Upload Component using Selenium Webdriver with Java
- Scraping the products from a e-commerce web site using web driver with java
- Automating PHP based web site using web driver java and TestNG
Permissions in this forum:
You cannot reply to topics in this forum