我正在为我的解决方案自动化集成测试。
执行登录过程后,我执行脚本调用。因此,这需要一些时间。响应到来后,我呈现页面。在其上,操作工具栏上有一个按钮。
我想做的就是对该按钮写一个点击调用。但这似乎不起作用。
我尝试将等待添加到点击通话中。我也尝试过使用按钮的父级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的经验。因此,请尽可能简单地告诉我这些步骤。