Protractor 量角器:按属性值查找隐藏的输入元素

Protractor 量角器:按属性值查找隐藏的输入元素,protractor,Protractor,如何定位和获取如下元素的值 <input type="hidden" title="username" value="joe.doe"> 非常感谢您的建议。如果您试图访问具有数据-*属性的元素,就像我们在引导中所做的那样,我们可以选择如下元素:- var userNameElm = $('input[title=username]'); it('is present but invisible', function() { expect(userNameElm.isP

如何定位和获取如下元素的值

<input type="hidden" title="username" value="joe.doe">


非常感谢您的建议。

如果您试图访问具有
数据-*
属性的元素,就像我们在
引导中所做的那样,我们可以选择如下元素:-

var userNameElm = $('input[title=username]');

it('is present but invisible', function() {
    expect(userNameElm.isPresent()).toBeTruthy();
    expect(userNameElm.isDisplayed()).toBeFalsy();
});

it('should have proper value attribute', function() {
    expect(userNameElm.getAttribute('value')).toEqual('joe.doe');
});
var loginBtn=$('a[data target=“#login modal]”)

这与已接受的答案相同,只是它在
#登录模式
周围有
。如果没有
,它就无法工作


祝你好运。

找到元素后,你打算做什么测试?测试元素是否存在?或者测试值?@LeoGallucci-两者,检查是否存在并确保值正确。我不知道可以将jQuery与量角器一起使用。这不是jQuery,量角器
$()
元素(by.css())
的别名,我甚至在量角器api中看不到by.css(),这里发生了什么?试试看