python selenium模塊使用出錯解決,geckodriver executable needs to be in PATH


在使用unittest創建基於python的selenimu的測試腳本時

#coding:utf-8
import unittest
from selenium import webdriver
 
class SearchTest(unittest.TestCase):
    def setUp(self):
        #create a new Firefox session
        self.driver = webdriver.Firefox()
        self.driver.implicitly_wait(30)
        self.driver.maximize_window()

出現了如下錯誤:

問題原因:調起瀏覽器驅動失敗
解決方案:安裝瀏覽器驅動

 

Windows系統解決辦法如下:
1、下載geckodriver.exe:
下載地址:mozilla/geckodriver
請根據系統版本選擇下載;(如Windows 64位系統)
2、下載解壓后將getckodriver.exe復制到python安裝目錄下:D:\Python27
3、再次運行代碼即可

ubuntu16.04環境下 解決方法:
1、下載 geckodriverckod 地址:mozilla/geckodriver
2、解壓后將geckodriverckod 存放至 /usr/local/bin/ 路徑下即可
這樣就可以解決了,同理對於IE和Chrome瀏覽器,IEDriverServer,chromedriver也是相同的解決方法


免責聲明!

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



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