Selenium+Firefox:UI自动化录制回放

2022-05-09 21:40:46 浏览数 (1)

最近想使用selenium的录制回放功能来完成一些复杂的web自动化功能,所以就安装了Firefox,想要通过使用浏览器插件的方式来完成UI自动化。

浏览器selenium支持的功能

1、Firefox安装插件

2、下载

Firefox的WebDriver官网下载地址:http://www.seleniumhq.org/download/

3、安装

选择Mozilla GeckoDriver

下载后解压缩,放到 /usr/local/bin目录下

在终端查看,是否已经安装成功: geckodriver -h 若显示如下,则表示安装成功

代码语言:javascript复制
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)

4、安装selenium-webdriver

npm install selenium-webdriver

最后,一番折腾,终于能用了:

选择插件打开

默认打开页,Selenium IDE:

6、常用功能

按图中标注数字一次介绍: (1)要访问的网页 (2)回放:运行整段脚本 (3)回放:运行某一条脚本 (4)暂停或继续运行 (5)逐条调试 (6)开始/结束录制 (7)录制的脚本记录 (8)脚本操作命令 (9)接收脚本命令的控件 (10)运行记录

7、操作脚本命令

后续:无法实时调试代码,需要在终端才能看到结果的我,实在是受够了,于是花了一个下午的时间,终于能在eclipse中写代码了(后面会详细讲一下环境搭建过程):

0 人点赞