2013-05-17 73 views
2

我想在Python运行这段代码使用Firefox:不能与硒的webdriver

from selenium import webdriver 
from selenium.common.exceptions import TimeoutException 
from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0 
from selenium.webdriver.support import expected_conditions as EC# available since 2.26.0 
profile = webdriver.FirefoxProfile() 
browser = webdriver.Firefox(firefox_profile = profile) 
# Create a new instance of the Firefox driver 
driver = webdriver.Firefox() 
# go to the google home page 
driver.get("http://www.google.com") 

当我运行它,火狐在空白页上一段时间后开始,并保持这种方式。 我得到这个消息:

Traceback (most recent call last): 
    File "test.py", line 8, in <module> 
    browser = webdriver.Firefox(firefox_profile = profile) 
    File "/home/fx/EnvDev/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 62, in __init__ 
    desired_capabilities=capabilities) 
    File "/home/fx/EnvDev/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 72, in __init__ 
    self.start_session(desired_capabilities, browser_profile) 
    File "/home/fx/EnvDev/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 114, in start_session 
    'desiredCapabilities': desired_capabilities, 
    File "/home/fx/EnvDev/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 165, in execute 
    self.error_handler.check_response(response) 
    File "/home/fx/EnvDev/local/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 152, in check_response 
    raise exception_class(message, screen, stacktrace) 
selenium.common.exceptions.WebDriverException: Message: '' 

我使用Firefox 20.0在Ubuntu 12.04背后的代理。

+1

[硒:FirefoxProfile例外无法加载配置文件]中可能重复(http://stackoverflow.com/questions/6682009/selenium-firefoxprofile-exception-cant-load-the-profile ) –

+1

该代码适用于我,没有任何错误。尝试重新安装硒并再次尝试。 – alecxe

+0

我已经做了(我安装使用pip安装Selenium)。 – fxm

回答

0

使用硒的webdriver

硒更新的最新版本为Python

  1. 打开命令提示符
  2. 找到文件夹C:\Python27\Scripts在cmd中 并进入

PIP安装-U硒

enter image description here