注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

网易杭州 QA Team

务实 专注 分享 做有态度的QA

 
 
 
 
 

日志

 
 

扩展Selenium对于Flash(Flex)元素识别和操作的实践小结  

来自尘泥   2011-07-27 09:52:35|  分类: 自动化测试 |举报 |字号 订阅

  下载LOFTER 我的照片书  |
实现步骤:
1.下载Selenium的Flex扩展包:“SeleniumFlex-API_0.2.5”,下载请Google之:)

2.解压后,内含Selenium的Js扩展“user-extensions.js”和一个Flex的库文件“SeleniumFlexAPI.swc”

3.SeleniumFlexAPI.swc加入到被操作Flash(Flex)的工程文件的Build库中,重新Build Flash(Flex)。将新的Flash(Flex)配置到Web页面,打开后把鼠标移到某一个Flash(Flex)元素上可以看到一个小框框弹出来显示这个元素的某些相关信息,如下图所示。由于SeleniumFlexAPI并不完善,所以弹出小框框所显示的信息未必可以(往往不可以。。。)用来定位到这个元素,它只传达一个信息:SeleniumFlexAPI.swc成功Build进这个Flash了。而且,SeleniumFlexAPI对版本比较敏感,笔者使用FlashBuild3 Build Flash。
扩展Selenium对于Flash(Flex)元素识别和操作的实践小结 - 网易杭研自动组 - 网易杭研自动组

4.起一个Selenium server,启动时加入user-extensions.js。
扩展Selenium对于Flash(Flex)元素识别和操作的实践小结 - 网易杭研自动组 - 网易杭研自动组

5.起一个Selenium client,启动时选择*firefoxproxy为浏览器(实际上Selenium还是去启动系统默认的浏览器,笔者采用的是Firefox3.6)。

6.可以使用Selenium进行Flash测试了:)

附:
定位Flash元素的Firefox插件,“flashfirebug”,安装后打开FireBug就会多出“Flash”选项,对某个元素Inspect Element就可以获取相关信息了,简便解决Flex元素定位的问题。
扩展Selenium对于Flash(Flex)元素识别和操作的实践小结 - 网易杭研自动组 - 网易杭研自动组
  评论这张
 
阅读(2068)| 评论(1)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016