Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 量角器可以';找不到密码id为的gmail输入_Javascript_Angularjs_Protractor - Fatal编程技术网

Javascript 量角器可以';找不到密码id为的gmail输入

Javascript 量角器可以';找不到密码id为的gmail输入,javascript,angularjs,protractor,Javascript,Angularjs,Protractor,我正在尝试设置量角器来测试我的应用程序,但它需要通过gmail进行身份验证,我一直在尝试登录: describe('Vivace Home page', function() { var hasClass = function (element, cls) { return element.getAttribute('class').then(function (classes) { return classes.split(' ').indexOf(cls) !==

我正在尝试设置量角器来测试我的应用程序,但它需要通过gmail进行身份验证,我一直在尝试登录:

describe('Vivace Home page', function() {

  var hasClass = function (element, cls) {
    return element.getAttribute('class').then(function (classes) {
      return classes.split(' ').indexOf(cls) !== -1;
    });
  };

  beforeEach(function() {

    browser.ignoreSynchronization = true;
    browser.get('/');

    var emailInput = browser.driver.findElement(by.id('Email'));
    emailInput.sendKeys('paulG@gmail.com')

    var nextButton = browser.driver.findElement(by.id('next'));

    nextButton.click().then(function() {
      browser.pause();
      var passwordInput = browser.driver.findElement(by.id('Passwd'));
      console.log(passwordInput);
      passwordInput.sendKeys('11111');
      // var signInButton = browser.driver.findElement(by.id('signIn'));
    })
  });

  it('should have the correct title', function() {
    expect(browser.getTitle()).toEqual('InRhythm - Vivace');
  });
});
我可以看到量角器打开gmail页面,输入电子邮件并单击“下一步”按钮,当我浏览时。暂停我可以在inspector页面上看到id为“Passwd”的密码输入,但我无法访问它来完成登录

删除浏览器时出现此错误。暂停

失败:没有这样的元素:无法定位元素:{“方法”:“id”,“选择器”:“Passwd”}

等待它:


@WinchenzoMagnifico好的,很好,适当更新。谢谢
var EC = protractor.ExpectedConditions;
var passwordInput = element(by.id('Passwd'));

browser.wait(EC.visibilityOf(passwordInput), 5000);
passwordInput.sendKeys('11111');