Jquery 量角器-在获取菜单元素时出现问题
我正在尝试使用不同的菜单项来测试链接,我已经找到了如何使用下拉菜单来实现这一点,但是一个普通的导航栏给了我一些问题。这是我试图使用的量角器代码Jquery 量角器-在获取菜单元素时出现问题,jquery,html,css,angularjs,protractor,Jquery,Html,Css,Angularjs,Protractor,我正在尝试使用不同的菜单项来测试链接,我已经找到了如何使用下拉菜单来实现这一点,但是一个普通的导航栏给了我一些问题。这是我试图使用的量角器代码 // globals for second menu var mainMenu = element.all(by.id('mainMenu')); // Second menu this.dashboard = function() { mainMenu.get(0).element(by.linkText('Dashboard')).clic
// 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组件
试试这个:
this.mainMenu=元素(by.id('mainMenu');
单击此.main菜单。单击();
此.element(by.linkText('Dashboard')).click()代码>
类似地,您可以使用其他菜单
this.main菜单。单击();
此.element(by.linkText('Content'))。单击()代码>