量角器在 angular 6 应用程序中找不到元素

第二名

project.po.ts 中的内容 ->

newProjectButton() {
  return element(by.id('new-project'));
}

newProjectButtonText() {
  return this.newProjectButton().getText();
}

规范文件中的内容 ->

describe('Projects', function () {
 let page: RMLProjectsPage;
 page = new RMLProjectsPage();  

 it('should create new project and its first workspace', () => {

   page.navigateToProjectsPage();

   expect(page.newProjectButtonText()).toEqual('New Project');

   ...

在此测试之前运行测试并通过登录测试。但是,在成功导航到项目页面后,它找不到新项目按钮。错误失败:使用定位器找不到元素:By(css selector, *[id="new-project"])

现在如果我把 browser.ignoreSynchronization = true; 在页面构建之后,它找到了那个按钮,但它使响应形式的其他查询失败。在 Angular 应用中,我们不应该做 browser.ignoreSynchronization = true; 正确的?我在这里错过了什么......?

马丹

browser.ignoreSynchronization = true;不推荐尝试browser.waitForAngularEnabled(false);

要回答你的问题,如果你 makebrowser.waitForAngularEnabled(true);那么你是在要求量角器等到所有的 http 请求都完成。如果您的应用程序有连续的网络调用,那么就会browser.waitForAngularEnabled(false);出现。

注意:如果您正在使用,browser.waitForAngularEnabled(false);则必须使用显式等待。

希望回答对你有帮助。

有关更多信息,请参阅https://www.protractortest.org/#/timeouts

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

量角器找不到Angular

来自分类Dev

使用量角器无法在Angular JS应用程序中找到元素

来自分类Dev

量角器Angular无法获得元素计数

来自分类Dev

Angular2量角器元素指令

来自分类Dev

Angular 2 - 量角器测试:找不到名称“元素”和“名称”

来自分类Dev

量角器:非 Angular 应用程序中的多个浏览器实例:ignoreSynchronization 不工作

来自分类Dev

量角器无法在我的Angular应用程序中打开手风琴下拉列表

来自分类Dev

如何使用“Angular 4 应用程序”的“量角器”访问具有“相同属性和标签名称”的页面中的“元素”

来自分类Dev

单击元素-量角器

来自分类Dev

无法为“angular 4 applicaiton”运行“在 Firefox 浏览器中的量角器测试脚本”

来自分类Dev

在ES6中创建实例的正确方法(量角器页面对象)

来自分类Dev

无法定位量角器 UI 导航测试的 Angular 元素

来自分类Dev

重新加载Angular应用时,量角器测试有时会失败

来自分类Dev

量角器找不到角度

来自分类Dev

如何在angular2中的量角器中模拟拖放动作?

来自分类Dev

如何在Angular 2中使用量角器?

来自分类Dev

如何在茉莉花/量角器中模拟angular.module('myModule',[])。value()

来自分类Dev

使用量角器在HTML表格中添加行数-非Angular

来自分类Dev

如何在量角器中执行“ angular.element()。scope()”?

来自分类Dev

单元测试Angular +量角器

来自分类Dev

AngularJS量角器元素by.model找不到元素?

来自分类Dev

验证元素在量角器中消失

来自分类Dev

量角器等待元素在DOM中

来自分类Dev

量角器中的'$'选择器

来自分类Dev

量角器找不到ID为的元素

来自分类Dev

量角器查找和单击元素

来自分类Dev

量角器elementexplorer不显示元素

来自分类Dev

量角器链式元素混乱

来自分类Dev

量角器:获取元素的ID

Related 相关文章

  1. 1

    量角器找不到Angular

  2. 2

    使用量角器无法在Angular JS应用程序中找到元素

  3. 3

    量角器Angular无法获得元素计数

  4. 4

    Angular2量角器元素指令

  5. 5

    Angular 2 - 量角器测试:找不到名称“元素”和“名称”

  6. 6

    量角器:非 Angular 应用程序中的多个浏览器实例:ignoreSynchronization 不工作

  7. 7

    量角器无法在我的Angular应用程序中打开手风琴下拉列表

  8. 8

    如何使用“Angular 4 应用程序”的“量角器”访问具有“相同属性和标签名称”的页面中的“元素”

  9. 9

    单击元素-量角器

  10. 10

    无法为“angular 4 applicaiton”运行“在 Firefox 浏览器中的量角器测试脚本”

  11. 11

    在ES6中创建实例的正确方法(量角器页面对象)

  12. 12

    无法定位量角器 UI 导航测试的 Angular 元素

  13. 13

    重新加载Angular应用时,量角器测试有时会失败

  14. 14

    量角器找不到角度

  15. 15

    如何在angular2中的量角器中模拟拖放动作?

  16. 16

    如何在Angular 2中使用量角器?

  17. 17

    如何在茉莉花/量角器中模拟angular.module('myModule',[])。value()

  18. 18

    使用量角器在HTML表格中添加行数-非Angular

  19. 19

    如何在量角器中执行“ angular.element()。scope()”?

  20. 20

    单元测试Angular +量角器

  21. 21

    AngularJS量角器元素by.model找不到元素?

  22. 22

    验证元素在量角器中消失

  23. 23

    量角器等待元素在DOM中

  24. 24

    量角器中的'$'选择器

  25. 25

    量角器找不到ID为的元素

  26. 26

    量角器查找和单击元素

  27. 27

    量角器elementexplorer不显示元素

  28. 28

    量角器链式元素混乱

  29. 29

    量角器:获取元素的ID

热门标签

归档