自动化测试Selenium_博客已迁移测试开发

Selenium+Firefox:录制回放

2017-02-23  本文已影响1012人  沈宥
示例

最近想使用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
上一篇下一篇

猜你喜欢

热点阅读