public static void showUploadDemo(URL remoteWebDriverURL, DesiredCapabilities dc){
RemoteWebDriver.setLogLevel(Level.INFO);
RemoteWebDriver rwd = new RemoteWebDriver(remoteWebDriverURL,dc);
LocalFileDetector detector = new LocalFileDetector();
File file = detector.getLocalFile("C:/Users/krmahadevan/testfile.txt");
rwd.setFileDetector(detector);
rwd.findElementByName("upfile").sendKeys(file.getAbsolutePath());
rwd.findElementByName("note").sendKeys("Test note");
rwd.findElementByXPath("//input[@value='Press']").click();
System.out.println("Page Title ==> " + rwd.getTitle());
System.out.println("Page source contents :\n " + rwd.getPageSource());
rwd.quit();
}
Feb 03, 2012 3:04:22 PM org.openqa.selenium.remote.RemoteWebDriver log
INFO: Executing: newSession
Feb 03, 2012 3:04:26 PM org.openqa.selenium.remote.RemoteWebDriver log
INFO: Executing: get
Feb 03, 2012 3:04:26 PM org.openqa.selenium.remote.RemoteWebDriver log
INFO: Executing: findElement
Feb 03, 2012 3:04:26 PM org.openqa.selenium.remote.RemoteWebDriver log
INFO: Executing: uploadFile
Feb 03, 2012 3:04:27 PM org.openqa.selenium.remote.RemoteWebDriver log
INFO: Executing: sendKeysToElement
Feb 03, 2012 3:04:27 PM org.openqa.selenium.remote.RemoteWebDriver log
INFO: Executing: findElement
Feb 03, 2012 3:04:27 PM org.openqa.selenium.remote.RemoteWebDriver log
INFO: Executing: sendKeysToElement
Feb 03, 2012 3:04:28 PM org.openqa.selenium.remote.RemoteWebDriver log
INFO: Executing: findElement
Feb 03, 2012 3:04:28 PM org.openqa.selenium.remote.RemoteWebDriver log
INFO: Executing: clickElement
Feb 03, 2012 3:04:28 PM org.openqa.selenium.remote.RemoteWebDriver log
INFO: Executing: getTitle
Page Title ==> File Upload Results
Feb 03, 2012 3:04:29 PM org.openqa.selenium.remote.RemoteWebDriver log
INFO: Executing: getPageSource
Page source contents :
<title>File Upload Results</title>
</head><body>
<h1>File Upload Results</h1>
<p>You've uploaded a file. Your notes on the file were:<br />
</p><blockquote>Test note</blockquote><br />
<p>The file's contents are:
</p><pre>dummy
</pre>
</body></html>
Feb 03, 2012 3:04:29 PM org.openqa.selenium.remote.RemoteWebDriver log
INFO: Executing: quit