我是量角器的新手,AngularJS刚刚开始掌握它。我有一个登录页面,点击后会打开一个新的浏览器选项卡。新浏览器选项卡是我想继续测试的地方,但我不知道如何切换到新的浏览器选项卡。
我已经尝试了下面的代码,但是它只是停留在页面上没有做任何事情。
help->check for update
任何帮助都会很棒!谢谢
答案 0 :(得分:1)
将代码更改为如下所示:
this.clicksAddUser = function() {
element(by.css('span.booking-icon.icon-gear')).click();
element.all(by.css('li:nth-of-type(4) > a')).click().then(function() {
browser.getAllWindowHandles().then(function(handles) {
newWindowHandle = handles[1]; // this is your new window
browser.switchTo().window(newWindowHandle).then(function() {
element(by.css('span.icon.icon-add')).click()
element.all(by.css("input[type$='text']")).first().clear().sendKeys('anemailaddy@newmarketinc.com');
});
});
});

因为我在单独的此语句中单击了一个下拉菜单,所以在有机会点击登录按钮之前,下拉菜单正在关闭。结合代码修复了问题。