最近在研究基于python的selenium自动化,结果一开始就死在了环境搭建上,前前后后整了N天,终于搞出来了,像中奖了
按部就班的参照网上安装步骤,安装完成后,写了个简单的自动化脚本 #-*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
browser = webdriver.Firefox()
browser.get("http://www.baidu.com")
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
browser.quit()
程序一跑,中奖报错了:selenium.common.exceptions.WebDriverException: Message: Failed to start browser:省略不计了
百度一下吧,搜索结果大致是说selenium和火狐的版本不兼容导致,索性重新搞吧:
1、selenium版本:selenium-2.45.0
2、火狐浏览器版本:36.0
重新再跑下程序,OK搞定了,一块心病终于治好了
话外题:我机器火狐未安装到默认路径,结果运行还是会报错:
后来在代码中添加一句:
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
搞定!!!