在使用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也是相同的解決方法