本文由小编根据慕课网视频亲自整理,转载请注明出处和作者。

1. Selenium的来历

2. Selenium家庭成员

Selenium RC: Selenium 1

Selenium Webdriver: Selenium 2

Selenium IDE: 自动化脚本录制工具

Selenium Grid: 分布式自动化测试的工具,如果需要在不同的电脑上、不同的浏览器上同时运行脚本,就需要用Selenium Grid。

3. Selenium工作原理

启动脚本时,webdriver会启动一个新的线程,启动一个浏览器。浏览器可以是Firefox,Chrome,IE。

启动浏览器有2种方式,一种是带用户信息,一种是不带用户信息。

当webdriver启动浏览器之后,webdriver就会把浏览器绑定在一个特定的端口上面,可以把浏览器理解为一个服务端,脚本可以理解为一个客户端。然后通过脚本控制浏览器,脚本发送一个请求给浏览器,浏览器收到之后进行处理,处理好之后,把结果返回给客户端。

最新文章

  1. win10电脑优化
  2. 使用CSS3制作72个webapp图标
  3. Ubuntu常用命令大全(转)
  4. 现在不使用ZeroClipboard我们也能实现复制功能(转)
  5. CI的知识点
  6. 更靠谱的js判断浏览器及其版本
  7. Qt标题栏图标和运行程序图标设置
  8. Netty开发实现高性能的RPC服务器
  9. ls命令显示可执行的文件 ls -F
  10. 错误:Cannot set property 'innerHTML' of null
  11. Spring Security 入门(1-3-2)Spring Security - http元素 - intercept-url配置
  12. Linux系统一些常用命令(持续增加)
  13. Android 右上角菜单栏
  14. 数据库设计画图工具powerdesigner
  15. Java NIO 进程间通信
  16. zabbix系列之监控类型及方式
  17. BootStrap Modal 点击空白时自动关闭
  18. navicat for mysql 导出数据的坑
  19. React 16 源码瞎几把解读 【三 点 二】 react中的fiberRoot
  20. redis之持久化操作

热门文章

  1. Model设计中常见的技巧和注意事项
  2. Cell Phone Networ (树形dp-最小支配集)
  3. Placement_pools on Rados-GW
  4. 学好C/C++编程,走遍天下都不怕
  5. jQuery插件之路(一)——试着给jQuery的一个Carousel插件添加新的功能
  6. Activiti6系列(1)- 核心数据库表及字段注释说明
  7. windwos环境下安装python2和python3
  8. Opengl_入门学习分享和记录_01_Graphics Pipeline(图形渲染管线)
  9. 99% 的人都不知道的 Kubernetes 网络疑难杂症排查方法
  10. 虚拟机安装CentOS的简短教程