自动化测试辅助工具安装
安装Firefox浏览器
浏览器下载地址:http://www.firefox.com.cn/
Firefox历史版本下载地址:http://ftp.mozilla.org/pub/firefox/releases/
我刚开始学习的时候下载所有工具信息如下:
Python3.7.0
pip 18.1
selenium3.14.0
geckodriver0.23.0
firefox 47.0.2
后来用PyCharm写了一段用webdriver打开百度网页的代码,虽然可以打开Firefox浏览器但是没法打开百度网页
报错信息如下:

报错:

C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python.exe
C:/Users/Administrator/PycharmProjects/untitled/webtest/test_1.py
Traceback (most recent call
last):
File
“C:/Users/Administrator/PycharmProjects/untitled/webtest/test_1.py”,
line 3, in

browser = webdriver.Firefox()

File
“C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\firefox\webdriver.py”,
line 154, in init

keep_alive=True)

File
“C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\remote\webdriver.py”,
line 140, in init

self.start_session(desired_capabilities,
browser_profile)

File
“C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\remote\webdriver.py”,
line 229, in start_session

response =
self.execute(Command.NEW_SESSION, parameters)

File
“C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\remote\webdriver.py”,
line 297, in execute

self.error_handler.check_response(response)

File
“C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\remote\errorhandler.py”,
line 194, in check_response

raise
exception_class(message, screen, stacktrace)

selenium.common.exceptions.WebDriverException:
Message: connection refused

后来网上搜了一下知道是Firefox,geckodriver,selenium的版本不一致,折腾了一下午终于从https://github.com/mozilla/geckodriver/releases这个上面找到了答案,打开这个页面,你全文搜索“Firefox”,可能你下载的geckodriver刚好没有提及ff版本问题,但是它附近的版本肯定有提及,我就是因为没看到有ff版本信息才走了这许多冤枉路,后来我将ff版本升到60.0才可以。

所以我现在所有的版本信息如下:
Python 3.7.0
pip 18.1
selenium 3.14.0
geckodriver 0.23.0
firefox 60.0.0

10-07 17:05