paycharm導入webdriver包報錯:module 'selenium.webdriver' has no attribute 'Firefox'


前言:

作為一名自動化測試的小白新手,分別按照步驟安裝了python3.6(配置了環境變量)、使用pip下載安裝了selenium、安裝了Firefox 47版本(配置了環境變量)、下載了火狐驅動geckodriver.exe(放到python的Script目錄下)、下載了pycharm,好一切准備都就緒了,然后開始想要打開火狐瀏覽器進行自動化測試了。

 

問題:

結果分分鍾遇到了問題,讓我查詢無數網頁,輾轉反側卸載安裝無數次的過程之后仍然無法解決,糾結折磨不已(請不要嘲笑,新手小白每走一步都很艱難):

其實回過頭看,當時問題本身已經很明顯,當我導入webdriver包的時候下方標紅,就是導入webdriver包的時候報錯了。可憐我並沒有發現。

 

探查過程:

后來問了問同事,讓我自己試試看在cmd中試試輸入from selenium import webdriver,看是否報錯,看一看是不是pycharm的原因。經過確認,在dos窗口中輸入導入包的命令並沒有報錯。最后我重現了一次步驟,原來是在pycharm中新建工程的時候出現問題了。

 

解決問題:

在pycharm中,新建工程,要勾選下面的兩個東西。

Inherit global site-packages: 導入本地包

Make available to all projects : 使所有項目都可用

 

 結果:

最后調整之后再次執行上述語句時,確實不會有原來的報錯了。但是又產生的別的報錯內容,真是步步維艱。等我研究解決后再寫一下解決方案~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM