• Selenium


    before

     

    Selenium IDE的web录制功能一直深受测试人员的喜爱,能将我们的操作动作录制下来并且能保存成相应的代码。较为方便。

    目前来说啊,可以有三种情况选择:

    • 谷歌商店搜索selenium IDE下载,但很可能被墙,那你可以去https://www.extfans.com/这个地址下载,然后安装。
    • 火狐浏览器,设置中附加组件搜索下载selenium IDE即可。
    • 上面说的都是新版本的selenium ide。在这之前,有老版本的ide。也就是下面说的这部分。

    但是,从2017.9月开始,火狐在推出了新版本的浏览器55之后,火狐录制回放的小插件Selenium IDE就无法再使用了。

    意思就是Selenium IDE由于是基于旧技术实现,在火狐55及之后的新版本上不再支持了,虽然很好用,但是退出历史舞台了。

    而新的Selenium IDE在Firefox和Chrome下面都是以扩展程序的方式安装,你们可以去玩玩。但我试了试,好用也不好用,只有录制功能,只能保存site文件(或者我是菜逼没发现),我想要的是能保存成Python代码,所以,我们还是老老实实的鼓捣旧版本吧。

    download

     

    这里直接提供旧版的Firefox安装包与Selenium IDE插件:

    百度云盘链接:https://pan.baidu.com/s/1alrRYAxysuZODhfa2FMnNA 提取码:3w4x,哪天链接失效,评论找我哦,我会及时更新。

    install

     

    视频安装教程:点我

    注意,安装Firefox之前,断网!断网!!断网!!!防止安装完成后自动更新到最新版,导致以后莫名其妙的不能用了。

    Firefox的安装

    此处略过,太简单了,一路下一步。这里只说如何禁止自动更新。

    OK,Firefox安装完毕。

    Selenium IDE插件的安装

    我们来安装selenium_ide-2.9.1-fx.xpi。过程也很简单,直接将该插件拖进浏览器中即可。

    接下来,选择立即安装

    接下来选择立即重启

    安装成功就是这个样子。

    再来具体说说这个界面中各功能按钮和选项都是干啥用的:

    1. 文件:创建、打开和保存测试案例和测试案例集。编辑:复制、粘贴、删除、撤销和选择测试案例中的所有命令。Options : 用于设置seleniunm IDE。
    2. 用来填写被测网站的地址。
    3. 速度控制:控制案例的运行速度。
    4. 从左到右依次是:
      1. 运行所有:运行一个测试案例集中的所有案例。
      2. 运行:运行当前选定的测试案例。
      3. 暂停/恢复:暂停和恢复测试案例执行。
      4. 单步:可以运行一个案例中的一行命令。
    5. 从左到右依次是:
      1. 定时任务,可以定时执行测试套件和切换调度程序。
      2. 录制:点击之后,开始记录你对浏览器的操作。默认打开该插件就自动进入录制阶段。再次点击就是停止录制。
    6. 案例集列表。
    7. 测试脚本;table标签:用表格形式展现命令及参数。source标签:用原始方式展现,默认是HTML语言格式,也可以用其他语言展示。
    8. 查看脚本运行通过/失败的个数。
    9. 当选中前命令对应参数。
    10. 日志/参考/UI元素/Rollup。

    快速上手

     

    我们通过一个测试案例来学习该插件如何使用。

    需求是:使用Selenium IDE录制:

    • 打开百度浏览器,地址栏输入https://www.baidu.com
    • 搜索框输入听雨危楼 --博客园
    • 点击百度一下按钮。
    • 点击出现的第一条搜索结果。

    详情参考:视频链接

    注意,在录制完毕, 点击运行的时候,浏览器必须处于打开状态,不然会抛出JavaScript的错误。

    当然,出现了这错误,把Firefox打开就好了。

    新版本selenium ide的使用

  • 相关阅读:
    【pytorch】torch.manual_seed()用法详解
    【python】具体能做些什么?(有哪些应用领域)
    【python】函数参数前加*星号的含义
    【python】Keyword-Only Arguments(强制关键字参数)
    【python】字符串find()方法
    碧蓝航线内部表情包(有爱自取)
    【python】60行代码实现给头像戴上圣诞帽(opencv)
    【python】30行代码实现视频中的动漫人脸检测(opencv)
    Linux supervisord配置使用 ubuntu
    BananaPi python-Mysql 操作库
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12274142.html
Copyright © 2020-2023  润新知