量角器 - 无法从我的角度js应用程序切换到twitter授权弹出窗口

时间:2017-02-03 06:25:21

标签: protractor

我正在使用Page对象模型,我在调用我的规范中的page_object.js中编写的下面的函数。我已经尝试了所有可能的方法,但它总是在切换时失败。请帮忙

var Twitter_Actions = function (){  
this.authorizeAccount = function(username,pswd){
    browser.ignoreSynchronization = true;
    return browser.getAllWindowHandles().then(function (handles) {
      var popUpHandle = handles[1];
      expect(popUpHandle).toBeDefined();// Asrton to cnfrm pop-up is defined
      browser.switchTo().window(popUpHandle); // Failing on Switch
      var windowtitle = browser.getTitle().then(function(webpagetitle){
            return webpagetitle;
           });
      console.log(windowtitle);// Printing title on the console to debug
      browser.executeScript('window.focus();');

      element(by.name("session[username_or_email]")).sendKeys(username);
                element(by.name("session[password]")).sendKeys(pswd);
                element(by.id('allow')).click();                
          });        
      }
  }

0 个答案:

没有答案