文章詳情頁
python - 如何使用selenium上傳本地文檔到百度上
瀏覽:173日期:2022-08-15 15:13:15
問題描述
場景是這樣的:1,先登錄百度2,點擊上傳本地文件
實際場景是點擊上傳本地文件的按鈕后才會出現(xiàn)選定文件的框框
我根據(jù)實際場景寫了這幾行代碼:
window=driver.find_element_by_xpath('.//[@id=’WKFlashUploader’]/embed').click() //點擊上傳文件按鈕window.send_keys('C:UsersliliDesktopbaidu.txt')//
報了這樣的錯誤
教程是這樣的:
哪里不對勁呢
問題解答
回答1:.click()后window是click()方法的return結(jié)果,如果沒有return,window就是None,并不能send_keys
回答2:已經(jīng)通過win32gui實現(xiàn)文件上傳
回答3:我是配合按鍵精靈,你也可以用win32gui
回答4:先對window句柄判空一下唄,如果空則不進行處理
相關(guān)文章:
1. html5 - datatables 加載不出來數(shù)據(jù)。2. node.js - mongodb查找子對象的名稱為某個值的對象的方法3. 測試自動化html元素選擇器元素ID或DataAttribute [關(guān)閉]4. html5和Flash對抗是什么情況?5. 利用IPMI遠程安裝centos報錯!6. javascript - QQ第三方登錄的問題7. 在mac下出現(xiàn)了兩個docker環(huán)境8. 運行python程序時出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯誤?9. spring-mvc - spring-session-redis HttpSessionListener失效10. 正在使用electron和node.js做桌面應(yīng)用,需要實時監(jiān)聽是否有網(wǎng)絡(luò)連接,node或者electron是否可以做到
排行榜

熱門標簽
網(wǎng)公網(wǎng)安備