selenium webdriver调用高版本Firefox配置geckodriver

通过pycharm安装selenium

1,配置好python和pycharm,运行pycharm,点击左上角的File->Setting,点击右侧的添加按钮

selenium webdriver调用高版本Firefox配置geckodriver

2,在弹出的窗口中搜索selenium,选中selenium,点击左下角install package,就可以完成安装。

selenium webdriver调用高版本Firefox配置geckodriver

3,新建一个.py类型的文件,输入我的第一段自动化测试代码~

[python] view plain copy
  1. # coding=utf-8  
  2. from selenium import webdriver  
  3.   
  4. driver = webdriver.Firefox()  
  5. driver.get("http://www.baidu.com")  
  6.   
  7. driver.find_element_by_id("kw").send_keys("Selenium2")  
  8. driver.find_element_by_id("su").click()  
  9. driver.quit()  
4,运行之后,提示错误

Selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH 

提示geckodriver需要在path环境变量中。

原因:电脑上的Firefox版本过高,使用Selenium中的webdriver调用Firefox浏览器

解决方法:

1,下载geckodriver

下载地址:https://github.com/mozilla/geckodriver/releases

2,找到下载的文件,将文件路径进行拷贝

selenium webdriver调用高版本Firefox配置geckodriver

3,右击我的电脑->属性->高级系统设置->环境变量->系统变量中选择path->编辑添加->将刚才拷贝的路径复制即可,点击完成。

4,需要重新启动pycharm,再次运行代码就可以看到效果了~~~