Web自动化——Selenium原理
一.selnium简介
Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。 Selenium 是一个 Web 应用的自动化框架。通过它,我们可以写出自动化程序,像人一样在浏览器里操作web界面。 比如点击界面按钮,在文本框中输入文字 等操作。而且还能从web界面获取信息。 比如获取12306票务信息,招聘网站职位信息,财经网站股票价格信息 等等,然后用程序进行分析处理。
二.selnium原理
selnium自动化流程如下:
- 自动化程序调用Selenium 客户端库函数(比如点击按钮元素)
- 客户端库会发送Selenium 命令 给浏览器的驱动程序
- 浏览器驱动程序接收到命令后 ,驱动浏览器去执行命令
- 浏览器执行命
- 浏览器驱动程序获取命令执行的结果,返回给我们自动化程序
- 自动化程序对返回结果进行处理
Web自动化——Selenium原理相关推荐
- Selenium Web 自动化 - Selenium常用API
Selenium Web 自动化 - Selenium常用API 2016-08-01 目录 1 对浏览器操作 1.1 用webdriver打开一个浏览器 1.2 最大化浏览器&关闭浏 ...
- Web自动化selenium技术快速实现爬虫
selenium是大家众所周知的web自动化测试框架,主要用来完成web网站项目的自动化测试,但其实如果要实现一个web爬虫,去某些网站爬取数据,其实用selenium来实现也很方便. 比如,我们现在 ...
- 电商平台web自动化selenium+unittest
#小蜜蜂电商平台单元测试自动化流程from selenium import webdriver #从selenium库里导入webdriver包 from time import sleep #导入睡 ...
- html 打开页面光标自动选中输入框_初识selenium之web自动化
今天我们学习下如何使用python编写web自动化,谈到web自动化,那么我们需要了解下市面上做web自动化的几种方式,Robotframework工具,网红WebUI自动化测试神器 - Cypres ...
- WEB自动化-(RFS)RobotFramework+Selenium框架介绍测试流程详解
各个驱动下载地址: http://www.seleniumhq.org/download/ 一.RFS介绍 1.概念 RFS框架:RobotFramework+Selenium框架 2.特点 2.1通 ...
- WEB自动化(4)使用selenium将网站验证码截图保存为本地图片
WEB自动化(1)环境安装及打开浏览器实例 WEB自动化(2)常用的元素定位方法之xpath详解 WEB自动化(3)PO设计模式原理与实现 WEB自动化(4)使用selenium将网站验证码截图保存为 ...
- python selenium - web自动化环境搭建
前提: 安装python环境. 参考另一篇博文:https://www.cnblogs.com/Simple-Small/p/9179061.html web自动化:实现代码驱动浏览器进行点点点的操作 ...
- Selenium Web 自动化 - 如何找到元素
Selenium Web 自动化 - 如何找到元素 2016-07-29 1. 什么是元素? 元素:http://www.w3school.com.cn/html/html_elements.asp ...
- python写web自动化_使用Python+selenium实现第一个自动化测试脚本
原标题:使用Python+selenium实现第一个自动化测试脚本 最近在学web自动化,记录一下学习过程. 此处我选用python3.6+selenium3.0,均用最新版本,以适应未来需求. 环境 ...
最新文章
- Salesforce 用机器学习来自动总结文本,AI+SaaS 是未来吗?
- linux c 随机函数 rand srand 介绍
- python3-正则表达式基本使用方法(附案例)_python正则表达式
- Java 学习笔记 反射与迭代器
- 殊途同归的fork()
- 树莓派 docker homeassistant_利用树莓派追踪飞机航行轨迹的骚姿势分享(转载)
- Git和SVN的区别,Git的使用方法大全
- hadoop mapreduce lzo
- 用access建立一个试题库_我想建立一个试题库,用Access可吗?还 – 手机爱问
- python 帮助 help
- 毕业设计之 - 题目:基于LSTM的预测算法 - 股票预测 天气预测 房价预测
- activex控件 java_ActiveX控件不自动安装
- error: comparison between distinct pointer types ‘char*’ and ‘unsigned char*’ lacks a cast 解决方法
- FreeSWITCH折腾笔记9——使用FS做一个i-SBC
- 基于Javafx制作的随机抽签软件
- 事务日志备份文件达到 47G 大小,啥原因导致 ?
- 从Technorati看博客搜索的发展
- 分治法查找最大和次大元素
- IDEA怎么查看现在的项目使用的JDK版本? 2016年4月19日22:51
- vivos9保密柜从哪里进
热门文章
- 爬虫的自创建请求对象:报错AttributeError: 'str' object has no attribute 'items'
- Windows server 2012基本配置
- 2020交友聊天PHP代码 社交网络网站源代码 聊天即时通源代码送APP源码
- Canvas绘制动画
- Vivado入门之加法器的实现(从创建工程到上板验证)
- 数据库从属关系的怎么读取
- cisco 9951型号IP电话注册callmager失败
- 男装分类有哪些?(详细男装分类)
- 计科专业c语言重修,计算中心
- 如何调整照片人物年龄,此生也算共白头,PaddleGAN开源项目安装使用 | 机器学习