多测师

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 12|回复: 0

Selenium第一天

[复制链接]

20

主题

20

帖子

168

积分

注册会员

Rank: 2

积分
168
发表于 2020-9-25 20:25:00 | 显示全部楼层 |阅读模式
Selenium
可以通过seleniumweb应用程序进行测试。通过selenium实现UI自动化。
他是支持多语言,多平台,多浏览器的自动化测试工具,通过webdriver api把浏览器原生api进行封装,实现对浏览器页面元素和浏览器本身进行操作。

selenium 的版本
selenium1 过时
selenium2
selenium2=selenium1+webdriver
平时讲的selenium指的就是selenium2
selenium2工具核心的技术就是webdriver
selenium3 最新版本

selenium2的工作原理(掌握)
selenium2设计原理也是采用c/s架构
服务端:启动脚本之后,控制的浏览器。
作用:接收客户端发送过来的请求,解析请求需要执行的命令,然后控制浏览器,页面元素,把结果进行返回。
客户端:我们通过语言编写的代码。
作用:通过http请求把内容发送给服务端。
c/s   c:我们编写的代码
        s:被控制的浏览器
工具的特点
1 免费,开源
2  安装简单,其实就是包
3 支持多语言,多平台,多浏览器
多语言: python,java,ruby
python +python
java+selenium
多平台:windows linux,mac
多浏览器:chrome ,ie ,firefox,下载对应的浏览器驱动

安装(windows 平台)
需要的软件
1 python
2 selenium
3 pip
4 浏览器驱动

RF selenium2library
1.python 安装 配置环境变量
2.selenium 安装
方式1     1)去python官网进行下载
2)去dos中执行安装命令   python setup.py install
方式2:
             使用pip命令进行安装selenium(前提,安装pip)
             pip install selenium -ihttp://pypi.douban.com/simple --trusted-host pypi.douban.com
3.下载浏览器对应的驱动
chrome 浏览器 chromedriver.exe

使用 selenium 库中的方法
from selenium import webdriver
driver=webdriver.Chrome()  #使用谷歌(控制谷歌浏览器,返回一个操作句柄,这个操作句柄就是指被??)
driver.get(url)     #打开url

# from selenium import webdriver   #从selenium库中导入webdriver
#
# #创建一个driver对象,这个对象是用来打开一个空白的览器
# #Chrome是一个类,driver是一个浏览器对象
# driver = webdriver.Chrome()
# #通过driver对象中的get方法去访问http://www.baidu.com
# driver.get('http://www.baidu.com')

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|多测师软件培训|Archiver|手机版|小黑屋|duoceshi Inc. ( 16058051 )

GMT+8, 2020-10-24 23:01 , Processed in 0.080566 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表