Ich versuche, verschiedene Menüelemente zu erhalten, um die Links zu testen. Ich habe herausgefunden, wie man das mit einem Dropdown-Menü macht, aber nur eine allgemeine Navigationsleiste gibt mir Probleme. Hier ist der Winkelmesser Code, den ich versuche zu verwendenWinkelmesser - Probleme beim Abrufen von Menüelementen
// globals for second menu
var mainMenu = element.all(by.id('mainMenu'));
// Second menu
this.dashboard = function() {
mainMenu.get(0).element(by.linkText('Dashboard')).click();
browser.waitForAngular();
}
this.content = function() {
mainMenu.get(1).element(by.linkText('Content')).click();
browser.waitForAngular();
}
describe('Should Test main Navbar functions', function() {
it('Dashboard should direct to dashboard page', function() {
navbar.dashboard();
expect(browser.getCurrentUrl()).toContain(dashboardUrl);
});
it('Content should direct to course page', function() {
navbar.content();
expect(browser.getCurrentUrl()).toContain(contentUrl);
})
});
Html-Komponente.