1、cmd下安装selenium,输入pip install selenium

2、下载Firefox浏览器的驱动程序,https://github.com/mozilla/geckodriver/releases网址根据自己的系统类型及浏览器位数下载,下载后解压到geckodriver.exe文件,将该文件保存到本地硬盘任意位置,比如D:\下。

3、测试用例步骤:

  1)在Firefox浏览器中打开搜狗首页。

  2)在搜索输入框中输入“自动化测试”。

  3)单击“搜索”按钮。

  4)页面显示搜索结果。

4、测试脚本程序:

# encoding = utf-8
from selenium import webdriver
import time # 通过executable_path参数指明Firefox驱动文件所在的路径
driver = webdriver.Firefox(executable_path="d:\\geckodriver")
# driver = webdriver.Chrome(executable_path="d:\\chromedriver")
# 打开搜狗首页
driver.get("http://www.sougou.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. 【TortoiseGit】TortoiseGit将本地库push到远端
  2. TAQSkinScrollBar 类美化滚动条再讨论
  3. 高仿700Bike的界面图片
  4. Redis快速入门
  5. UI2_视图切换ViewController
  6. linux源码阅读笔记 void 指针
  7. 从XML文件中获取格式化的文本信息
  8. NT kernel & System 占用占用80端口
  9. Maven使用笔记
  10. git clone操作到开发机的错误记录
  11. 蓝桥杯-李白打酒-java
  12. ES6 函数的扩展3
  13. 深度剖析linux内核万能--双向链表,Hash链表模版
  14. 产品管理开发之Git工作流和分支规范推荐
  15. MVC 验证规则扩展(当RoleID 属性值为A,B 时,Email 属性必填)
  16. Python module ---- abc
  17. 你不可不知的Java引用类型之——软引用
  18. scipy笔记—scipy.misc.imresize用法(方便训练图像数据)
  19. 负载均衡器 Ribbion
  20. Flask学习-Flask app启动过程

热门文章

  1. juju入门
  2. keepalived 原理、安装与使用
  3. Mac下怎么运行python3的py文件
  4. Linux 命令行光标操作
  5. 项目中java异常处理
  6. Redis的高级特性哨兵
  7. css - 单词的自动换行问题
  8. SAE上无法加载css等文件
  9. 与Cookie相比,Web Storage存在的优势
  10. 17972 Golden gun的巧克力