首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何管理基于两个应用程序的uiveri5测试

如何管理基于两个应用程序的uiveri5测试
EN

Stack Overflow用户
提问于 2019-09-10 18:52:07
回答 1查看 164关注 0票数 0

我们使用uiveri5来测试我们的应用程序。我们的场景是这样的,-在第一个应用程序中创建一个计划-使用应用程序导航功能使用创建的计划id转到第二个应用程序。-在那里做一些步骤,更新计划-返回第一个应用程序,维护第二个应用程序中的数据将在第一个应用程序中可用。

问题:当我们创建一个计划并使用新的计划id转到第二个应用程序时,第二个应用程序的控件没有被识别。

代码语言:javascript
复制
browser.wait(()=>{
  browser.getCurrentUrl().then((url)=>{
    publicUrl = url;
    browser.get(url);
  });
});

我们的代码重定向到第二个应用程序的sap.m.URLHelper.redirect(网址);

预期失败:失败:使用定位器找不到元素:

代码语言:javascript
复制
by.control({"searchOpenDialogs":true,"controlType":"sap.m.Button",
"bindingPath":{"path":"/actionMenu"}})
EN

回答 1

Stack Overflow用户

发布于 2019-11-11 02:37:48

问题是重定向创建了一个新的JS上下文,例如重新加载JavaScript VM。在这个新的上下文中,您没有实现同步和控制定位器(by.control())的uiveri5助手脚本。我们在这里有一些如何实现这样的工作流的指导原则:https://github.com/SAP/ui5-uiveri5/blob/master/docs/usage/browser.md

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

https://stackoverflow.com/questions/57869250

复制
相关文章

相似问题

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