按照网上提供的方法:

  1. 下载geckodriver之后解压缩到 Firefox安装目录 下
  2. 添加 Firefox安装目录 到 系统变量Path
  3. 重启pycharm

照此步骤执行后,仍然报同样的错。折腾了很久都没有成功。

后来求助群里的小伙伴,有人说添加外部库试试。于是在pycharm-setting-project Interpreter中手动添加了selenium。添加成功后,再重启pycharm,执行,成功!

最初用pip命令模式安装了selenium,系统提示安装成功,所以没想到这部分会出问题。以后还是得多思考,多试。

#encoding=utf-8
from selenium import webdriver
import time
#通过executable_path参数驱动文件所在路径
driver = webdriver.Firefox(executable_path = "C:\Program Files\Mozilla Firefox\geckodriver")
#driver = webdriver.Chrome(executable_path = "C:\Python27\Scripts\chromedriver.exe")
#driver = webdriver.Chrome()
#打开搜狗首页
driver.get("http://www.sogou.com")
#清空搜索框输入默认内容
driver.find_element_by_id("query").clear()
#在搜索框输入“光荣之路自动化测试”
driver.find_element_by_id("query").send_keys(u"光荣之路自动化测试")
#单击“搜索”按钮
driver.find_element_by_id("stb").click()
#等待3秒
time.sleep(3)
#退出浏览器
driver.quit()

最新文章

  1. Openfire/XMPP学习之——一个简单的Smack样例
  2. SQL 参数,传入参数和自己申明参数——异常抛出
  3. 【jquery】一款不错的音频播放器——Amazing Audio Player
  4. js获取非行内样式
  5. addView的误区
  6. spark向量、矩阵类型
  7. 深入理解Java的接口和抽象类 _摘抄
  8. 完全背包(南阳oj311)(完全背包)
  9. width和max-width的用处
  10. Java 读书笔记 (十四) Java 方法
  11. 五、Oracle 分组查询、视图
  12. Windows10安装Ubuntu子系统设置Python3测试环境
  13. linux(centos)测试带宽
  14. vs与linux的交叉编译环境搭建
  15. 1.selenium实战之从txt文档读取配置信息并执行登录
  16. 第一节 Linux系统简介
  17. 获取随机字符串的方法 GetRandomString
  18. asp.net web网站权限系统的简单设计
  19. NiFi REST API 的使用
  20. BZOJ4025: 二分图【线段树分治】【带撤销的并查集】

热门文章

  1. BZOJ4571
  2. "HIBERNATE_SEQUENCE" does not exist问题处理
  3. 一个简单的jsp+servlet登录界面的总结
  4. [转]Windows Azure安全概述
  5. AJPFX总结mysql复制表结构,表数据
  6. hihocoder1703 第K小先序遍历
  7. Asp.Net中调用存储过程并返回输出参数
  8. idea 调试工具的使用
  9. install nginx error
  10. MySQL学习随笔--视图