原文: http://blog.reallysimplethoughts.com/2011/06/10/does-selenium-ide-v1-0-11-support-changing-formats/

发布了Selenium IDE v1.0.11之后, 我收到了很多反馈,询问为什么Selenium IDE不支持多种语言了。 总的来说,有这几类:

  • 转换功能无法如期工作
  • Selenium IDE 不显示转换功能
  • 转换功能灰掉了
  • 不能将HTML代码转换为Java

我来给你们吃颗定心丸, 现有语言的支持并没有消失。它依然存在,只是为了你们考虑,我暂时将它禁用了。 现在将测试用例转换为其他语言的推荐方式是,使用Selenium IDE的导出功能(File - > Export Test Case As ...)。如果需要大量的转换,可以使用Test Suite Batch Converter plugin。如果,你真的真的真的一定要像以前的版本一样转换语言,当然也可以。下面我教你怎么把它找回来。如图,打开Option对话框,勾中Enable experimental features选项。

一旦启用了experimental features,就可以使用你喜欢的转换功能了。 Options -> Format菜单项也不会再是灰掉的了。 但是,再一次友情提醒,你最好不要用它。

那么,这个转换功能到底哪里出问题了呢?

其实,没有问题!转换功能本身并没有问题。 我来具体解释一下。Selenium IDE本身只支持基于HTML的Selenese。所以,当你将Selenese转换为其他语言时,Selenium IDE智能地做了一些操作。表面上,它将Selenese的测试用例转换成了其他语言的测试用例,实际上,它还“偷偷”备份了一个Selenese的测试用例。这样看上去Selenium IDE就能很神奇的使用所有支持的语言来录制。但是,这仅仅是看上去,实际并不是这样的。通常情况下,当你直接修改测试用例时,看上去是有效果的,但是Selenium IDE能做的其实很少。 一旦你保存了测试用例,再次打开时,很不幸,通常都打不开。此时,如果再转换一次,基本上所有的改动都会丢失。简而言之,要使这个功能稳定,还需要很多努力。目前的情况是,你的改动很大程度上会丢失,所以我决定,将这个功能定位为“试验阶段”。当然如果你不介意浪费时间,那么可以启用experimental features,并且无视警告。 但是,如果你想保险起见的话,还是使用导出功能吧。选择权在你手中。

更新:Selenium IDE v1.0.12以后, 可以使用Options窗口中的Disable format change warning messages选项,来设置转换语言时是否显示警告信息。

【翻译】Selenium IDE v1.0.11 支持转换格式吗?的更多相关文章

  1. 1.3 selenium IDE录制脚本转换为其他代码格式

    1.在seleniumIDE录制框中点击Options->options... 在Enable experimental features前打对勾,点击确定.

  2. [C] zlstdint(让VC、TC等编译器自动兼容C99的整数类型)V1.0。支持Turbo C++ 3等DOS下的编译器

    作者:zyl910 以前我曾为了让VC++等编译器支持C99的整数类型,便编写了c99int库来智能处理(http://www.cnblogs.com/zyl910/p/c99int_v102.htm ...

  3. 通知:逆天异常库 V1.0版本支持下载了~~

    百度网盘:http://pan.baidu.com/s/1bongheJ GitHub:https://github.com/dunitian/LoTDotNet

  4. 【原创】Kafka 0.11消息设计

    Kafka 0.11版本增加了很多新功能,包括支持事务.精确一次处理语义和幂等producer等,而实现这些新功能的前提就是要提供支持这些功能的新版本消息格式,同时也要维护与老版本的兼容性.本文将详细 ...

  5. Kafka设计解析(十六)Kafka 0.11消息设计

    转载自 huxihx,原文链接 [原创]Kafka 0.11消息设计 目录 一.Kafka消息层次设计 1. v1格式 2. v2格式 二.v1消息格式 三.v2消息格式 四.测试对比 Kafka 0 ...

  6. selenium ide几个版本和对应的firefox版本

    最近安装selenium ide折腾了好久,可能是目前还不太熟悉自动化脚本录制的一些知识. 通过最新版firefox59安装的selenium ide 3.0.2录制的脚本不能导出.于是下载了低版本的 ...

  7. 调试大叔V1.0.1(2017.09.01)|http/s接口调试、数据分析程序员辅助开发神器

    2017.09.01 - 调试大叔 V1.0.1*支持http/https协议的get/post调试与反馈:*可保存请求协议的记录:*内置一批动态参数,可应用于URL.页头.参数:*可自由管理cook ...

  8. hasura graphql-engine v1.0.0-alpha25 的几个方便功能

    hasura graphql-engine 是一个很不错的graphql 引擎,但是我们的数据模型经常可能会有变动, 但是以前的版本对于这些的处理,官方的方式是删除元数据,重启server,都不是很好 ...

  9. Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(一)

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 首先说一下为什么要转换,这是为了后面的A*寻路算法做准备.由于在 ...

随机推荐

  1. smarty模板的基础搭建

    1.下载smarty模板,官方即有 2.解压即可.你会得这样的目录 除了libs文件夹其余都可以删掉(不知道有啥用). 3.在当前目录下分别创建templates.templates_c.cache. ...

  2. 【3】Bootstrap的下载和目录结构

    [1]下载 去中方官网下载http://www.bootcss.com/ 如果你是做网页练习,你可以使用CDN加速服务,免去下载等痛苦,当然你使用的时候必须有连接上网络.中方的官网也提供了很多种类的C ...

  3. 28 个必备的 Linux 命令行工具

    dstat & sar iostat, vmstat, ifstat and much more in one. slurm 网络流量图形化工具 vim & emacs 这个没人不知道 ...

  4. python 读取SQLServer数据插入到MongoDB数据库中

    # -*- coding: utf-8 -*-import pyodbcimport osimport csvimport pymongofrom pymongo import ASCENDING, ...

  5. Ubuntu中PyCharm中字体设置

    在Ubuntu安装的PyCharm与Windows不同,除了Editor中的字体.配色需要设置外,文件操作栏(File--Edit--View--Navigate--Code--Refactor--- ...

  6. Matlab使用心得

    1..*和*的区别 .*只能用于两个同型矩阵相乘,且是相对应的元素做乘法运算,其运算规则和我们线性代数里的乘法规则是不一样的:而*用于两个矩阵相乘,如mxn,nxk两个矩阵相乘,它的运算规则和线性代数 ...

  7. android 案例:从另一个activity选择信息并获取返回值

    主窗口: package com.example.test; import android.app.Activity; import android.app.AlertDialog; import a ...

  8. SQLite入门与分析(五)---Page Cache之并发控制

    写在前面:本节主要谈谈SQLite的锁机制,SQLite是基于锁来实现并发控制的,所以本节的内容实际上是属于事务处理的,但是SQLite的锁机制实现非常的简单而巧妙,所以在这里单独讨论一下.如果真正理 ...

  9. new[]上面居然有一个内存计数,怪不得delete[]从来不出错

    开眼界了,留个爪,以后再仔细看几遍: http://www.cnblogs.com/hazir/p/new_and_delete.html

  10. 自定义的IntentFileter 无法找到activity

    <intent-filter > <action android:name="com.leo.enjoytime.VIEW"/></intent-fi ...