原文: 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. CSS选择器,标签限定

    例子:ul#nav, ul li#nav和 #nav ul, #nav ul li 注意空格,没有空间隔开的就可以理解为限定 区别 1.ul#nav:表示id='nav'的ul:(ul限定#nav标签 ...

  2. Centos7源码安装mysql及读写分离,互为主从

       Linux服务器 -源码安装mysql 及读写分离,互为主从   一.环境介绍: Linux版本: CentOS 7 64位 mysq版本: mysql-5.6.26 这是我安装时所使用的版本, ...

  3. 4个好用的JS联动选择插件

    jQuery City Select 一个简单的jQuery省市联动插件,可以自定义JSON字典实现其他内容的联动选择菜单. PCAS省.市.地区联动选择JS封装类 PCAS可能是国内使用人数最多的J ...

  4. RS232转RS485电路图分析

    在电子发烧友网站上,看到RS232转RS485的一个电路图,如下图所示.元件主要是HN232CP和MAX485CPA,也就是TTL转232电路和TTL转485电路的结合体.可是这个电路却不好分析,几经 ...

  5. ExtJS4.2学习(14)基于表格的扩展插件(2)(转)

    鸣谢:http://www.shuyangyang.com.cn/jishuliangongfang/qianduanjishu/2013-11-26/184.html --------------- ...

  6. sjtu1586 Dog

    Description 隔壁村的阿黑的Dog没有跑, 但Dog已经15岁了, 相当于人类达到了79岁. 为了防止Dog患上犬类认知障碍 (Canine cognitive dysfunction, C ...

  7. 10个基于 Ruby on Rails 构建的顶级站点

    本文系国内 ITOM 行业领军企业 OneAPM 工程师翻译整理自 Raviraj Hegde 的文章 Top Sites Built with Ruby on Rails. 就其本身而言,Ruby ...

  8. Loadrunner负载机agent

    记录下来备用,若要一台服务器充当负载机,windows下必须启动magentproc.exe

  9. code forces Jeff and Periods

    /* * c.cpp * * Created on: 2013-10-7 * Author: wangzhu */ #include<cstdio> #include<iostrea ...

  10. easyui源码翻译1.32--Droppable(放置)

    前言 使用$.fn.droppable.defaults重写默认值对象.下载该插件翻译源码 源码 /** * jQuery EasyUI 1.3.2 * *翻译:lbq --放置 拉伸 */ (fun ...