三、Selenium IDE

1. 定义

一个 Firefox 插件,用于记录和播放用户与浏览器的交互(录制Web操作脚本)

2. 为什么要学习Selenium IDE?

  • 使用 Selenium IDE 录制脚本,体验自动化脚本魅力
  • 使用 Selenium IDE 录制的脚本转换成代码语言

3. 安装方式

(1) 官网安装

通过官网安装插件:https://addons.mozilla.org/en-GB/firefox/addon/selenium-ide/versions/

(2) 附加组件管理器

  • 启动附加组件管理器(工具菜单->附加组件/Ctrl+Shift+A)
  • 更多组件->搜索selenium IDE->查看所有版本

(3) 离线安装

  • 下载:https://github.com/SeleniumHQ/selenium-ide/releases
  • 安装:下载好selenium_ide-2.9.1-fx.xpi直接拖入浏览器安装

4. 运行方式

  • Ctrl+Alt+S
  • 工具栏->Selenium IDE

5. 运行时注意事项

  • 录制:录制时红色录制按钮一定要打开->按下状态
  • 回放:由于网络延迟原因,建议选择最低
  • 浏览器:回放时浏览器要保持打开状态(否则点击回放,脚本无响应)

6. Firebug(貌似已整合到 Firefox 开发者工具中)

  • 定义:火狐浏览器的一款插件,能够调试所有网站语言,同时也可以快速定位 HTML 页面中的元素
  • 定位元素(获取元素定位和查看元素属性)
  • Firebug 插件安装:在线安装:附加组件管理器–>搜索 Firebug

7. 常用命令

(1) open(url)

打开指定的 URL,URL 可以为相对或是绝对 URL

Target:要打开的URL;value值为空

  • 当 Target 为空,将打开 Base URL 中填写的页面
  • 当 Target 不为空且值为相对路径,将打开 Base URL + Target 页面。如,假设 Base URL 为 http://zhi97.com,而 Target 为 /about.aspx,则执行 open 命令时,将打开 http://www.zhi97.com/about.aspx
  • 当 Target 以 http:// 开头时,将忽略 Base URL,直接打开 Target 的网址

(2) pause(waitTime)

暂停脚本运行

  • waitTime:等待时间,单位为 ms; //Target=1000

(3) goBack()

模拟单击浏览器的后退按钮

  • 由于没有参数,所以 Target 和 Value 可不填

(4) refresh()

刷新当前页

  • 由于没有参数,所以Target和Value可不填

(5) click(locator)

单击一个链接、按钮、复选框或单选按钮

  • 如果该单击事件导致新的页面加载,命令将会加上后缀 “AndWait”,即 “clickAndWait”,或 “waitForPageToLoad”

(6) type(locator, value)

向指定输入域中输入指定值;也可为下拉框、复选框和单选框按钮赋值

  • Target:元素的定位表达式
  • Value:要输入的值

(7) close()

模拟用户单击窗口上的关闭按钮

  • 由于没有参数,所以 Target 和 Value 可不填

8. 命令执行

选定要执行的命令点击单个执行按钮即可

  • 注意:有些命令必须依赖于前面命令的运行结果才能成功执行,否则会导致执行失败

9. 删除命令

选择单个或多个命令,然后点击鼠标右键选择 “Delete”

10. 移动命令

有时我们需要移动某行命令的顺序,我们只需要左击鼠标拖动到相应的位置即可

11. 插入注释

鼠标右击选择 “insert new comment” 命令插入注解空白行,本行内容不被执行,可以帮助我们更好地理解脚本,输入的内容以紫色字体显示

12. 插入命令

在某一条命令上右击,选择 “insert new command” 命令,就可以插入一个空白,然后对空白进行编辑

13. 编辑一行命令

在 Table 标签下选中某一行命令,命令由 command、Target、Value 三部分组成,可以对这三部分内容进行编辑

14. 提示

录制脚本时候是录制鼠标和键盘的所有在浏器操作,那么脚本会出现多余的步骤,有时候我们需要手动填写或修改脚本,所以我们有必要对 Selenium IDE 脚本编辑与操作有所了解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值