码迷,mamicode.com
首页 > 编程语言 > 详细

python中用selenium调Firefox报错问题

时间:2017-08-19 00:46:11      阅读:304      评论:0      收藏:0      [点我收藏+]

标签:class   driver   div   测试   profile   目录   screen   star   ges   

python在用selenium调Firefox时报错:

Traceback (most recent call last):
  File "G:\python_work\chapter11\test_selenium_firefox.py", line 10, in <module>
    driver = webdriver.Firefox()
  File "C:\Python34\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 154, in __init__
    keep_alive=True)
  File "C:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 140, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "C:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 229, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "C:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 297, in execute
    self.error_handler.check_response(response)
  File "C:\Python34\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Unable to find a matching set of capabilities

=============================

python版本3.4.3 , selenium版本3.4.3 , Firefox版本49.0.

报错的原因是python, selenium, Firefox之间的版本兼容问题 , 将Firefox升级到最新版55.0后问题解决.

同时selenium在调用Firefox时需要geckodriver , 下载后添加到Firefox安装目录, 同时添加Firefox安装目录到系统环境变量Path.

=============================

测试代码:

 

1 from selenium import webdriver
2 
3 driver = webdriver.Firefox()
4 driver.get("http://www.baidu.com")

 

python中用selenium调Firefox报错问题

标签:class   driver   div   测试   profile   目录   screen   star   ges   

原文地址:http://www.cnblogs.com/CoolJayson/p/7392664.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!