Types 如何使用量角器按类型查找元素

Types 如何使用量角器按类型查找元素,types,protractor,Types,Protractor,我有 它在buttnonClick上更改为 input type="text" 如何检查类型更改 尝试: type="password" 我不完全理解这个问题。这就是我所理解的: var inputType = element(by.css('input.MyValue').clear(); 假设您有一个包含两个输入的页面,一个输入类型为text,另一个输入类型为password: // Text is prese

我有

它在buttnonClick上更改为

            input type="text"
如何检查类型更改

尝试:

             type="password"

我不完全理解这个问题。这就是我所理解的:

             var inputType = element(by.css('input.MyValue').clear();

假设您有一个包含两个输入的页面,一个输入类型为text,另一个输入类型为password:

// Text is present, but password is not.
expect($('[type=text]').isPresent()).toBe(true);
expect($('[type=password]').isPresent()).toBe(false);

$('button').click();

// Now the password is present, but not the input
expect($('[type=text]').isPresent()).toBe(false);
expect($('[type=password]').isPresent()).toBe(true);
并对每个元素执行任何需要执行的操作

let list = await element.all(by.tagName('input'));

// get 1st input, type text
expect(list[0].isPresent()).toBe(true);
expect(list[0].getAttribute('type')).toEqual('text');
expect(list[0].getAttribute('placeholder')).toEqual('Email');

// get 2nd input, type password
expect(list[1].isPresent()).toBe(true);
expect(list[1].getAttribute('type')).toEqual('password');
expect(list[1].getAttribute('placeholder')).toEqual('Password');