Selenium+Firefox:录制回放
2017-02-23 本文已影响1012人
沈宥
示例
Selenium IDE
最近想使用selenium的录制回放功能来完成一些复杂的web自动化功能,所以就安装了Firefox:
浏览器selenium功能这里需要额外支持的工具:
1、Firefox安装插件
2、安装Firefox的WebDriver,官网下载地址
选择Mozilla GeckoDriver下载后解压缩,放到 /usr/local/bin目录下
在终端查看,是否已经安装成功:
geckodriver -h
若显示:
geckodriver 0.14.0
WebDriver implementation for Firefox.
USAGE:
geckodriver [FLAGS] [OPTIONS]
FLAGS:
--connect-existing Connect to an existing Firefox instance
-h, --help Prints help information
-v Log level verbosity (-v for debug and -vv for trace level)
-V, --version Prints version and copying information
OPTIONS:
-b, --binary <BINARY> Path to the Firefox binary
--log <LEVEL> Set Gecko log level [values: fatal, error, warn, info, config, debug, trace]
--marionette-port <PORT> Port to use to connect to Gecko (default: random free port)
--host <HOST> Host ip to use for WebDriver server (default: 127.0.0.1)
-p, --port <PORT> Port to use for WebDriver server (default: 4444)
则表示安装成功
3、安装selenium-webdriver
npm install selenium-webdriver
最后,一番折腾,终于能用了:
打开:
选择插件打开默认打开页:
Selenium IDE
4、常用功能介绍(后续更新,初版):
功能图按图中标注数字一次介绍:
(1)、要访问的网页
(2)、回放:运行整段脚本
(3)、回放:运行某一条脚本
(4)、暂停或继续运行
(5)、逐条调试
(6)、开始/结束录制
(7)、录制的脚本记录
(8)、脚本操作命令
(9)、接收脚本命令的控件
(10)、运行记录
4、操作脚本命令
操作脚本命令后续:无法实时调试代码,需要在终端才能看到结果的我,实在是受够了,于是花了一个下午的时间,终于能在eclipse中写代码了(后面会详细讲一下环境搭建过程):
Java版selenium