使用Selenium测试煎茶2应用(Using Selenium to test Sencha 2

2019-09-20 19:57发布

我不能在煎茶2生成按钮单击以它不是一个输入字段。 它建立了申报单和跨度按钮。

发现这个链接,介绍了如何用点击一个Selenium测试按钮http://mobilewebqa.blogspot.com/

问题:如何点击一个煎茶触摸按钮? 在硒的点击,click_at等方法是行不通的内置。

解决方案:假了通过使用以下步骤煎茶触摸点击事件:

focus
mouse_down
mouse_up

但我怎么调用硒这样的活动?

任何其他好的建议如何测试UI收到,非常感谢。 我看到有人提到午睡,任何人使用呢?

http://www.bryntum.com/products/siesta/

Answer 1:

您可以通过Selenium执行JavaScript。 所以,你可以使用Ext.ComponentQuery。

((JavascriptExecutor) driver).executeScript("var button = 
Ext.ComponentQuery.query('mypanel button')[0]; 
button.fireEvent('tap',button)");

这是不漂亮,但工程。



Answer 2:

这是一步,我用它来模拟一个按钮自来水,但我们使用水豚,RSpec的和硒:

page.find("span", :text => Regexp.new(THE_BUTTON_LABEL)).click

希望你能出来的东西吧...



Answer 3:

你必须找到指导硒对问题按钮的一些方法。

使用正则表达式的工作,但我相信这将是最好的属性添加到该按钮,因为它使得它更明显的是怎么回事。

随着浏览器附加组件,您可以按记录,然后回去从硒选择由条件的下拉列表中选择。



文章来源: Using Selenium to test Sencha 2 app