我正在编写一个 E2E 测试来检查 HTML 标记是否具有“ng-app”的 id 属性。这与此处描述的 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 标记是否不受支持?