原文: 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. JS判断是否微信浏览器

    JS判断是否微信浏览器 function isWeixinBrowser(){ var ua = navigator.userAgent.toLowerCase(); return (/microme ...

  2. AOP(以MVC中的过滤器为例)

    MVC里面的Filter public class AOPFilterAttribute : ActionFilterAttribute, IExceptionFilter { public void ...

  3. PHP之session_start()详解

    1.session的工作原理 (1)首先使用session_start()函数进行初始换 (2)当执行PHP脚本时,通过使用$_SESSION超全局变量注册session变量. (3)当PHP脚本执行 ...

  4. CentOS6.4 安装JDK

    1.下载JDK,这里用的是jdk-7u65-linux-x64.tar.gz,请到官网上下载. 2.清除默认的JDK,yum remove java 3.解压文件 tar -xzf jdk-7u65- ...

  5. Bios里,把SATA Mode Selection改为AHCI无法启动

    新装系统Win7_X64,将SATA Mode Selection改为AHCI后总是重启,baidu参考: SATA的硬盘就选AHCI(全称应该是SATA AHCI),AHCI可以提升硬盘的读写速度原 ...

  6. Django数据操作

    1.一个模型类代表数据库中的一个表,一个模型类的实例代表这个数据库表中的一条特定的记录. 2.管理器和查询集. 查询集QuerySet表示从数据库中取出来的对象的集合.它可以含有零个.一个或者多个过滤 ...

  7. WPF获取控件的句柄

    在WinForm中,获得句柄是一件很容易的事情,This.Handle或者Control.Handle就可以,最近在WPF的开发中发现找不到这个属性,一番查找资料后找到了两种方式. 1,使用Windo ...

  8. TOKEN+签名验证

    TOKEN+签名验证 首先问大家一个问题,你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面 ...

  9. js数值计算

    js在小数数值计算时会出现误差,比如0.19+15.02=15.20999999999999,出现此问题的原因,百度上有,为了避免误差产生可以这样做:(0.19*100+15.02*100)/100.

  10. 图片上没有line-height垂直居中

    <style> div {     width: 150px;     height: 155px;     line-height: 155px;     border: 1px sol ...