1
我使用Selenium和AutoIT將圖像上傳到網站。 現在我需要從Firefox的「文件上傳」窗口中選擇一個文件,然後點擊回車。 所以這是代碼的AutoIt的部分:使用AutoIt Python將數據發送到窗口
driver.find_element_by_xpath("/html/body/div[2]/div/div[2]/div/div/ul[1]/li/button").click()
autoit.win_wait_active("File Upload", 5)
autoit.send(os.path.join(mpath,"1.jpg"))
autoit.send("{ENTER}")
這個腳本工作正常 現在的問題是窗口需要在我的計算機上活動,以使要上傳的文件,所以我不能做任何腳本運行時的其他工作。 如何在不激活窗口的情況下發送相同的數據?
您是否嘗試過機器人的方法? –
Selenium支持文件上傳,不需要使用AutoIt。 –
@Florent B.我不認爲Selenium支持通過窗口上傳文件。我的意思是,就閱讀文檔而言,我無法使用Selenium選擇Firefox上傳窗口。 – user2726634