首页 > 其他分享 >SeleniumBase 录制模式-使用笔记(二)

SeleniumBase 录制模式-使用笔记(二)

时间:2024-04-09 16:22:05浏览次数:29  
标签:断言 录制 模式 按下 ESC 笔记 SeleniumBase

自动化福音(爬虫、办公、测试等) SeleniumBase 使用笔记(二)

SeleniumBase 录制模式

SeleniumBase 提供录制模式,可以直接录制操作,并生成脚本。


目录

  1. 启用录制
  2. 录制功能操作
  3. 结束录制

启用录制

  1. 直接命令启用

    # new_recording.py=输出文件名
    # URL:路径
    sbase mkrec new_recording.py --url=URL
    

    启动后,命令行会停留在此处
    image

  2. 使用录制GUI界面

    # 启动GUI的命令,此命令无法再虚拟环境中使用,故需要你在系统环境中安装 SeleniumBase
    sbase recorder
    

    GUI界面上的按钮,分别表示:录制、正常运行、Demo模式运行
    image

    启动后,命令行会停留在此处
    image


录制功能操作

  1. 按键ESC操作:

    • 当边框为红色时,按下ESC,表示暂停录制
    • 当边框为非红色时,按下ESC,表示从此模式返回到红色的录制模式
  2. 按键~操作:

    • 恢复录制按下~键(在ESC下方)
  3. 按键^(shift+6)操作:

    • 按下后,启用断言元素模式,边框变为紫色,此时点击需要断言位置,即可记录为断言元素
  4. 按键&(shift+7)操作:

    • 按下后,启用断言文本模式,边框变为青色,此时点击需要断言位置,即可记录为断言文本

结束录制

结束录制,需要在命令行中这个位置,输入c,并Enter回车
image

录制模式,更多说明见这里
GitHub SeleniumBase
本文章的原文地址
GitHub主页

标签:断言,录制,模式,按下,ESC,笔记,SeleniumBase
From: https://www.cnblogs.com/yqbaowo/p/18124148

相关文章

  • FPGA入门笔记012——嵌入式块RAM应用之ROM
    1、实验现象​ 实现一组固定的数据(三角波形表)存储在FPGA中使用IP核构建的片上ROM中,开发板上电后,系统开始从ROM中读出数据,并将数据直接通过并口输出。通过使用SignalTapII软件实时抓取并口上的数据,显示得到三角波形。然后使用Quartus软件中提供的In-SystemMemor......
  • Python数据分析 numpy 笔记
     B站课链接:【Python数据分析三剑客:NumPy、Pandas与Matplotlib】https://www.bilibili.com/video/BV1Yb4y1g7SV/?p=16&share_source=copy_web&vd_source=e883bdf439c7a2e47e9145990387a56b 014,开始使用numpy(1),numpy介绍   (2),导入numpy库,并查看numpy版本#数据分析三剑......
  • 图论学习笔记
    Dijkstra单源最短路径堆优化。注意要定义成小根堆,而priority_queue默认大根堆再就是每个点最多入队一次,可以用vis数组记录证明:如果已经出队,说明队列中全都是val值比他大的(负权边?),这样他的val值一定已经是最终值了;如果没有入队,进行更改之后会在堆中体现,不需要担心之后还会更......
  • GUI development with Rust and GTK4 阅读笔记
    简记这是我第二次从头开始阅读,有第一次的印象要容易不少。如果只关心具体的做法,而不思考为什么这样做,以及整体的框架,阅读的过程将会举步维艰。简略记录gtk-rs的书中提到的点。对同一个问题书中所演示了多种处理方法,而且跨度比较大,第一次阅读的时候经常出现忘记之前的内容。f......
  • JavaSE笔记10数组入门
    数组的入门概念数组属于引用数据类型,其父类是Object数组可以容纳多个元素。(数组是一个数据的集合)数组可以存储基本和引用数据类型数组是引用类型,所以存储再堆内存中数组不能直接存储Java对象,但是可以存储其引用(内存地址)分类一维数组二维数组多维数组二维数组本质......
  • 苍穹外卖学习笔记——第二天
    员工管理、分类管理新增员工需求分析和设计产品原型业务规则账号必须是唯一的。手机号为合法的11位手机号码。身份证号为合法的18位身份证号码。密码默认为123456。接口设计本项目约定:管理端发出的请求,统一使用/admin作为前缀,用户端发出的请求,统一使用/user作为前......
  • C++笔记:STL容器库的使用
    前置:    对于stl容器库,我只做了一些常用的笔记,关于更详细的使用可以参考:https://cppreference.com/https://cppreference.com/一.string--字符串对于C++中string字符串会比C语言的字符数组使用起来会顺手许多。命名空间:std关于迭代器可以理解为指针,和指针的使......
  • UE中UPROPERTY的用法(UEC++个人学习笔记)
    UPROPERTY设置可视//仅在类默认设置可见(即里面面板) UPROPERTY(VisibleDefaultsOnly) int32VisibleDefaultsOnlyInt; //仅在实例化细节面板可见(即外面面板) UPROPERTY(VisibleInstanceOnly) FStringVisibleInstancestring; //类默认设置和实例化细节面板都可见......
  • 【论文笔记-4】Cross-lingual learning for text processing: A survey
    跨语言知识迁移学习分类:转移资源:“什么”正在帮助转移multilingualwordembeddings:即来自多种语言的词汇共享一个语义向量空间。已经提出了许多用于训练多语言词嵌入(MWE)的模型(Mikolov,Le,&Sutskever,2013;Ammaretal.,2016;Gouws&Søgaard,2015)。Ruder(2017)提......
  • 狂神说Java Web学习笔记_Servlet
    Servlet简介Servlet是sun公司开发的动态web的一门技术。提供的其中一个接口叫Servlet。把实现了Servlet接口的Java程序叫Servlet。HelloServletServlet在Sun公司有两个默认实现类,HttpServlet,GenericServlet。importjavax.servlet.ServletException;importjavax.servlet.ht......