0

HTMLタグに「ng-app」のid属性があることを確認するE2Eテストを書いています。これは、こちらで説明されている IE の修正に関連しています。

describe('My New App', function () {
  describe('a suite of tests about the index page', function () {
    beforeEach(function () {
      browser().navigateTo('../../app/index.php');
    });

    it("should go to the main page", function () {
      expect(browser().location().path()).toBe('/index');
    });

    it("should have an html tag with id='ng-app'", function () {
      expect(element('html').attr('id')).toBe('ng-app');
    });
  });
});

このコードは、「セレクター html がどの要素にも一致しませんでした。」というテストの失敗を引き起こします。

クラスごとに要素を選択することは問題ではないようです。次のコードはパスします。

describe('My New App', function () {

  describe("a few tests for this FAQ page", function () {

    beforeEach(function () {
      browser().navigateTo('../../app/index.php');
      browser().navigateTo('#/faq');
    });

    it("Should show the header and footer", function () {
      expect(element(".navbar").count()).toBeGreaterThan(0);
      expect(element(".footer").count()).toBeGreaterThan(0);
    });
  });
});

HTML タグの選択はサポートされていない機能ですか?

4

1 に答える 1