首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium-IDE:使用带有UI元素映射特性的qooxdoo用户扩展定位器。

Selenium-IDE:使用带有UI元素映射特性的qooxdoo用户扩展定位器。
EN

Stack Overflow用户
提问于 2011-11-08 10:29:22
回答 2查看 923关注 0票数 0

我想知道(如果有人让它起作用的话)如何从UI元素映射文件中使用由Selenium-IDE的user-extension.js文件提供的qooxdoo元素定位器。

UI元素映射文件将包含如下条目:

代码语言:javascript
复制
map.addElement('page', {
  name: 'accept-button',
  description: '...',
  locator: 'qxh=child[4]/qx.ui.core.scroll.ScrollPane/qx.ui.container.Composite/child[1]'
});

然后,Selenium测试用例中的定位器可以是:

代码语言:javascript
复制
qxClick ui=page::accept-button()

当用标准Selenium定位器定义UI元素但使用qooxdoo扩展定位器(qxhqxhv等)时,我已经成功地匹配了UI-元素。只是看上去不管用。

在反复尝试调试Selenium-IDE火狐插件中的JavaScript之后,很明显,当使用qooxdoo定位器定义目标时,在尝试解析ui=... Selenium定位器时,执行上下文有一些奇怪之处。

我不太熟悉火狐插件的开发过程,而且这些都是众所周知的很难调试的,甚至LOG方法也会受到我提到的执行上下文怪诞的影响,在解析qooxdoo定位器时不会从所涉及的方法内部产生任何输出,这使得这个过程更加难以跟踪。

我将继续研究这个问题一段时间,但任何帮助都将不胜感激。

我目前正在测试的应用程序中使用Selenium-IDE 1.3.0外接程序在Firefox 7.0.1qooxdoo 1.3.1中。

EN

回答 2

Stack Overflow用户

发布于 2011-12-29 15:25:51

您不能只使用Selenium运行。您必须使用Qooxdoo的Simulator组件,并使用Qooxdoo和Selenium在javascript中编写测试用例。

使用Chooxdoo1.4或更高版本(当前版本为1.6),Qooxdoo团队已经将检查器和模拟器组件集成到SDK本身中。您不必像qooxdoo1.3中那样分别设置这些组件。我和我的朋友写了一个初学者指南。它包含一个单独的章节,用于测试和调试。

这本书的细节可以在http://link.packtpub.com/sQxPXC找到,有一些介绍性的优惠,因为这本书刚刚发行!

拉菲

票数 0
EN

Stack Overflow用户

发布于 2012-08-24 14:35:09

False,您可以单独使用Selenium IDE:

http://simplapi.wordpress.com/2012/08/24/qooxdoo-and-selenium-ide-alternate-testing-system/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8049010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档