如何使用Sencha Test中的future元素调用按钮单击?

时间:2019-03-28 07:33:51

标签: automation sencha-test

我正在为我的解决方案自动化集成测试。

执行登录过程后,我执行脚本调用。因此,这需要一些时间。响应到来后,我呈现页面。在其上,操作工具栏上有一个按钮。

我想做的就是对该按钮写一个点击调用。但这似乎不起作用。

我尝试将等待添加到点击通话中。我也尝试过使用按钮的父级html,在我们的例子中是标签,甚至子级config ... span标签和相关ID。

我使用相同的逻辑,将URL更改为google,效果很好。 但是我不知道为什么这不能解决问题。

下面的代码将重点放在搜索中并键入关键字 Sencha 使用未来元素的字段。然后点击Google搜索。发布后,使用 ST.element 呈现页面并显示结果后,我试图调用“按语音搜索”按钮。

    ST.element('input[title="Search"]')
        .focus()
        .type('Sencha');

    ST.element('input[value="Google Search"]')
        .click();

    ST.element('div[aria-label="Search by voice"]')
        .click();

但这是关于我的解决方案的代码,似乎无效。

    ST.field('@txtLoginUserName')
        .focus()
        .type('admin@vistaar.rpod.vistaarcloud.com');
    ST.field('@txtLoginPassword')
        .focus()
        .type('Welcome@54321');

    ST.element('@loginButton').click();

    ST.element('span[id="btnOpportunityAddDrug-btnEl"]')
        .click();

    ST.element('input[id="txtDrugReportName-inputEl"]')
        .focus()
        .type('Sample Report');

我希望在收到来自后端调用的响应后,在完全呈现目标网页之后应点击按钮。

请让我知道我可能会丢失的东西或我要去哪里错了。

PS:这是我使用Sencha Test的经验。因此,请尽可能简单地告诉我这些步骤。

0 个答案:

没有答案