Public voiduploadfile (String path) {//File File = new file ("C:\\jacob-1.18-m2-x64.dll"); //System.setproperty (Libraryloader.jacob_dll_path, File.getabsolutepath ());//Add the DLL to the system variable. or throw it under the System32.AUTOITX x=NewAutoitx (); Locale Locale=Locale.getdefault (); String title= "Open"; String BrowserType=TestCase.DriverManager.browserType; if(Browsertype.equals ("CHROME")) { if(Locale.getdisplaylanguage (). Equals ("Chinese")) title = "Open"; if(X.winwaitactive (title, "", 10)) { if(x.winexists (title)) {X.sleep (500); //x.send (path);X.controlcommandeditpaste (title,"", "Edit1", path); X.controlclick (title,"", "Button1"); } } } if(Browsertype.equals ("FIREFOX") {title= "File Upload"; if(Locale.getdisplaylanguage (). Equals ("Chinese")) title = "File Upload"; if(X.winwaitactive (title, "", 10)) { if(x.winexists (title)) {X.sleep (500); //x.send (path);X.controlcommandeditpaste (title,"", "Edit1", path); X.controlclick (title,"", "Button1"); } } } if(Browsertype.equals ("IE") {title= "Choose File to Upload"; if(Locale.getdisplaylanguage (). Equals ("Chinese")) title = "Select File to load"; if(X.winwaitactive (title, "", 10)) { if(x.winexists (title)) {X.sleep (500); //x.send (path);X.controlcommandeditpaste (title,"", "Edit1", path); X.controlclick (title,"", "Button1"); } } } }
Selenium webdriver Java processing uploads