Nếu bạn có một hộp văn bản để nhập đường dẫn tập tin, chỉ cần sử dụng sendkeys để nhập đường dẫn tệp và nhấp vào nút gửi. Nếu không có hộp văn bản để nhập đường dẫn tệp và chỉ có thể bấm vào nút duyệt và để chọn tệp từ cửa sổ bật lên, bạn có thể sử dụng công cụ AutoIt, xem bước dưới đây để sử dụng AutoIt cho tương tự,
Tải về và cài đặt công cụ AutoIt từ http://www.autoitscript.com/site/autoit/
Chương mở -> AutoIt công cụ -> SciTE Script Editor.
Dán đoạn mã sau trong trình soạn thảo AutoIt và lưu nó như là “filename.exe“(ví dụ: new.exe)
Sau đó, biên dịch và xây dựng các tập tin để làm cho nó exe. (Tools → Compile)
AutoIt Code:
WinWaitActive("File Upload"); Name of the file upload window (Windows Popup Name: File Upload)
Send("logo.jpg"); File name
Send("{ENTER}")
Sau đó, Biên dịch và xây dựng từ menu Tools của công cụ AutoIt -> SciTE Script Editor.
Dán dưới mã Java trong trình soạn thảo Eclipse và lưu
Java Code:
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.
Chào mừng bạn đến với Mahesh - bạn có thể cho chúng tôi biết thêm một chút nữa không? Có lẽ đăng ảnh chụp màn hình và/hoặc mã của ứng dụng web của bạn và hiển thị cho chúng tôi mã trình quản lý web mà bạn đã phát triển cho đến thời điểm này? –