文章詳情頁
python - 如何使用selenium上傳本地文檔到百度上
瀏覽:109日期:2022-08-15 15:13:15
問題描述
場景是這樣的:1,先登錄百度2,點(diǎn)擊上傳本地文件實際場景是點(diǎn)擊上傳本地文件的按鈕后才會出現(xiàn)選定文件的框框
我根據(jù)實際場景寫了這幾行代碼:
window=driver.find_element_by_xpath('.//[@id=’WKFlashUploader’]/embed').click() //點(diǎn)擊上傳文件按鈕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句柄判空一下唄,如果空則不進(jìn)行處理
相關(guān)文章:
1. javascript - vscode alt+shift+f 格式化js代碼,通不過eslint的代碼風(fēng)格檢查怎么辦。。。2. javascript - [js]為什么畫布里不出現(xiàn)圖片呢?在線等3. python - 如何判斷爬蟲已經(jīng)成功登陸?4. html - vue項目中用到了elementUI問題5. html5 - 有可以一次性把所有 css外部樣式轉(zhuǎn)為html標(biāo)簽內(nèi)style=" "的方法嗎?6. javascript - 如何將一個div始終固定在某個位置;無論屏幕和分辨率怎么變化;div位置始終不變7. javascript - 原生canvas中如何獲取到觸摸事件的canvas內(nèi)坐標(biāo)?8. javascript - 有什么比較好的網(wǎng)頁版shell前端組件?9. javascript - 這不是對象字面量函數(shù)嗎?為什么要new初始化?10. javascript - 求解答:實例對象調(diào)用constructor,此時constructor內(nèi)的this的指向?
排行榜

熱門標(biāo)簽