Jeśli masz pole tekstowe wpisać ścieżkę do pliku, wystarczy użyć SendKeys aby wprowadzić ścieżkę pliku i kliknij przycisk Wyślij. Jeśli nie ma pola tekstowego do wpisania ścieżki pliku i można kliknąć tylko przycisk Przeglądaj i wybrać plik z wyskakującego okna, można użyć narzędzia AutoIt, zobacz poniższy krok, aby użyć AutoIt dla tego samego,
Pobierz i zainstaluj narzędzie AutoIt z http://www.autoitscript.com/site/autoit/
otwarte programy -> narzędzie Autoita -> SciTE Script Editor.
Wklej następujący kod w edytorze AutoIt i zapisać go jako „nazwapliku.exe„(np: new.exe)
Następnie skompilować i zbudować plik, aby go exe. (Narzędzia → kompilacji)
Code Auto:
WinWaitActive("File Upload"); Name of the file upload window (Windows Popup Name: File Upload)
Send("logo.jpg"); File name
Send("{ENTER}")
następnie skompilować i zbudować z Narzędzia menu narzędzia AutoIt -> SciTE Script Editor.
wklej poniższy kod Java w edytorze Eclipse i zapisać
kod Java:
driver.findElement(By.id("uploadbutton")).click; // open the Upload window using selenium
Thread.sleep("20000"); // wait for page load
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + "C:\\Documents and Settings\\new.exe"); // Give path where the exe is saved.
Witaj Mahesh - czy możesz podać nam trochę więcej tła? Być może zamieścisz zrzut ekranu i/lub kod swojej aplikacji internetowej i wyświetlisz kod webdrivera, który opracowałeś do tej pory? –