前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Selenium+Firefox:UI自动化录制回放

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

作者头像
沈宥
发布2022-05-09 21:40:46
5600
发布2022-05-09 21:40:46
举报

最近想使用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中写代码了(后面会详细讲一下环境搭建过程):

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从头开始学习测试开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档