-4
A
回答
0
Selenium支持Web瀏覽器,而不是Windows對話框。 唯一的選擇是使用編碼的UI或Autoit編寫自動化。
2
有通過它可以處理文件上傳不同的方式:
方法1:
WebElement fileInput = driver.findElement(By.name("uploadfile"));
fileInput.sendKeys("C:/path/to/file.jpg");
方式2:
通過使用機器人類API:
driver.findElement(By.By.name("uploadfile")).click();
Robot r = new Robot();
r.keyPress(KeyEvent.VK_KP_DOWN);
r.keyRelease(KeyEvent.VK_KP_DOWN);
r.keyPress(KeyEvent.VK_KP_RIGHT);
r.keyRelease(KeyEvent.VK_KP_RIGHT);
r.keyPress(KeyEvent.VK_ENTER);
r.keyRelease(KeyEvent.VK_ENTER);
希望它會幫助你
0
Selenium只能在Web瀏覽器上工作,你可以使用AutoIT,但我看到你已經試過了。在那種情況下,我會建議你使用Sikuli。
相關問題
- 1. 文件夾選擇對話框
- 2. 如何使用打開文件對話框,選擇文件夾
- 3. 使用Windows API創建從Python中選擇文件夾對話框
- 4. 文件夾選擇對話框的性能
- 5. 在Visual C++中顯示文件夾選擇對話框6
- 6. 在android上選擇文件夾對話框?
- 7. Java,ICEFaces和文件夾瀏覽/選擇對話框
- 8. 爲WPF選擇文件夾對話框,路徑輸入字段
- 9. WIX窗口選擇文件夾對話框
- 10. 如何選擇從硒IDE原生操作系統文件對話框文件?
- 11. OpenFile對話框如何選擇多選文件但不是文件夾?
- 12. 多文件選擇對話框
- 13. 打開文件選擇對話框
- 14. 顯示文件選擇器對話框
- 15. 如何在文件對話框中選擇文件或文件夾
- 16. 文件夾選擇對話框(VBA,Excel 2010)導致文件無法讀取
- 17. 用於選擇多個文件和文件夾的必需對話框.NET
- 18. 如何在vb.net打開文件對話框中選擇整個文件夾?
- 19. 文件上傳對話框不是由硒挑選
- 20. IFileSaveDialog - 在Windows 7中選擇文件夾
- 21. 設計選擇:多選擇對話框?
- 22. OpenFileDialog/SaveFile對話框初始文件夾
- 23. Outlook文件夾瀏覽對話框?
- 24. 瀏覽文件夾對話框
- 25. MFC打開文件夾對話框
- 26. c#asp.net中的文件夾對話框
- 27. Android:打開文件夾對話框
- 28. 電子 - 打開文件夾對話框
- 29. 如何使用通過文件對話框選擇的文件?
- 30. 打開文件對話框錯誤選擇用的文件
發佈問題時請在您的問題中添加足夠的詳細信息,以幫助其他人瞭解動機 –
@mosaad您是否可以考慮使用AutoIT案例更新我們?當我使用它時出現錯誤,因爲我沒有上傳文件,只是選擇一個文件夾「。謝謝 – DebanjanB
你能顯示包含按鈕的整個div的html嗎?我遇到了一個網站,其中的按鈕標籤包含輸入字段本身。例如。在這種情況下,您可以直接使用sendKeys() – iamkenos