0
我正在自動化一個Web應用程序。在那裏,我必須自動化一個模塊,它是文件上傳。當硒點擊應用程序的上傳按鈕時,在這種情況下包含所有文件的窗口顯示。所以我想要去特定的文件夾,所以我可以選擇所需的文件。默認情況下,上傳對話框中沒有搜索按鈕,如果它在那裏,我可以直接使用sendKeys()發送文件路徑。如何使用硒處理linux文件上傳對話框
任何方式來處理這種情況或任何人遇到同樣的問題。下面邏輯
我正在自動化一個Web應用程序。在那裏,我必須自動化一個模塊,它是文件上傳。當硒點擊應用程序的上傳按鈕時,在這種情況下包含所有文件的窗口顯示。所以我想要去特定的文件夾,所以我可以選擇所需的文件。默認情況下,上傳對話框中沒有搜索按鈕,如果它在那裏,我可以直接使用sendKeys()發送文件路徑。如何使用硒處理linux文件上傳對話框
任何方式來處理這種情況或任何人遇到同樣的問題。下面邏輯
使用上傳文件
driver.findElement(By.cssSelector("input[id='sql-file-upload'][type='file']")).sendKeys("/home/test/updaloadThis.jpg");
您可以直接發送到文件上傳定位文件的絕對路徑。
我試過這不起作用 –
如果你這樣做,會發生什麼?該定位器是否正確?發佈您的文件上傳操作的HTML代碼。 – Santoshsarma
這是該文件上傳的html代碼。我認爲只有當搜索選項可見時,我們纔可以使用sendKeys。 –