【翻译】Selenium IDE v1.0.11 支持转换格式吗?
原文: 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.3 selenium IDE录制脚本转换为其他代码格式
1.在seleniumIDE录制框中点击Options->options... 在Enable experimental features前打对勾,点击确定.
- [C] zlstdint(让VC、TC等编译器自动兼容C99的整数类型)V1.0。支持Turbo C++ 3等DOS下的编译器
作者:zyl910 以前我曾为了让VC++等编译器支持C99的整数类型,便编写了c99int库来智能处理(http://www.cnblogs.com/zyl910/p/c99int_v102.htm ...
- 通知:逆天异常库 V1.0版本支持下载了~~
百度网盘:http://pan.baidu.com/s/1bongheJ GitHub:https://github.com/dunitian/LoTDotNet
- 【原创】Kafka 0.11消息设计
Kafka 0.11版本增加了很多新功能,包括支持事务.精确一次处理语义和幂等producer等,而实现这些新功能的前提就是要提供支持这些功能的新版本消息格式,同时也要维护与老版本的兼容性.本文将详细 ...
- Kafka设计解析(十六)Kafka 0.11消息设计
转载自 huxihx,原文链接 [原创]Kafka 0.11消息设计 目录 一.Kafka消息层次设计 1. v1格式 2. v2格式 二.v1消息格式 三.v2消息格式 四.测试对比 Kafka 0 ...
- selenium ide几个版本和对应的firefox版本
最近安装selenium ide折腾了好久,可能是目前还不太熟悉自动化脚本录制的一些知识. 通过最新版firefox59安装的selenium ide 3.0.2录制的脚本不能导出.于是下载了低版本的 ...
- 调试大叔V1.0.1(2017.09.01)|http/s接口调试、数据分析程序员辅助开发神器
2017.09.01 - 调试大叔 V1.0.1*支持http/https协议的get/post调试与反馈:*可保存请求协议的记录:*内置一批动态参数,可应用于URL.页头.参数:*可自由管理cook ...
- hasura graphql-engine v1.0.0-alpha25 的几个方便功能
hasura graphql-engine 是一个很不错的graphql 引擎,但是我们的数据模型经常可能会有变动, 但是以前的版本对于这些的处理,官方的方式是删除元数据,重启server,都不是很好 ...
- Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(一)
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 首先说一下为什么要转换,这是为了后面的A*寻路算法做准备.由于在 ...
随机推荐
- ajax、json一些整理(1)
1.请求text数据,在success事件中手动解析 前台: $.ajax({ type: "post", ...
- [C#]将千分位字符串转换成数字
关键代码: /// <summary> /// 将千分位字符串转换成数字 /// 说明:将诸如"–111,222,333的千分位"转换成-111222333数字 /// ...
- mirantis fuel puppet执行顺序 和 对整个项目代码的执行流程理解
stage执行顺序 stage {'zero': } -> stage {'first': } -> stage {'openstack-custom-repo': } -> sta ...
- qt 5 界面美化
大家都知道,用UI做起界面来非常方便,但是如果我们不熟练他的操作的话,做起来也会有不少布局的麻烦, 所以,我打算写一篇文章来记录自己参考大牛用代码写界面的文章,感谢百度,感谢各位QT大牛的帮助. 所谓 ...
- 10 Best Responsive HTML5 Frameworks and Tools
http://designinstruct.com/roundups/html5-frameworks/
- C# winform 弹出输入框
Microsoft.VisualBasic.dll 引用using Microsoft.VisualBasic; string PM = Interaction.InputBox("提示 ...
- [转载]C# HashTable 遍历与排序
private void Form1_Load(object sender, EventArgs e) { Hashtable ht = new Hashtable(); ht.Add("j ...
- PHP dirname() 函数
定义和用法 dirname() 函数返回路径中的目录部分. 语法 dirname(path) 参数 描述 path 必需.规定要检查的路径. 说明 path 参数是一个包含有指向一个文件的全路径的字符 ...
- linux-0.11内核 任务的堆栈切换
http://blog.163.com/di_yang@yeah/blog/static/86118492201212534924900/ 一直缠绕的两个问题:怎样标识的内核栈与用户栈?如何在内核态堆 ...
- ASP.NET MVC 入门介绍 (上)
MVC模式 MVC模式是一种软件架构模式.它把软件系统分为三个部分:模型(Model),视图(View)和控制器(Controller).MVC模式最早由Trygve Reenskaug在1974年提 ...