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

时间:2014-11-28 16:21:58

标签: protractor

我如何进行定位&获取像以下元素的值?

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

任何建议都非常感谢。

2 个答案:

答案 0 :(得分:15)

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');
});

答案 1 :(得分:0)

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

var loginBtn = $('a[data-target="#login-modal"]');

这与接受的答案相同,只是""周围#login-modal。没有"",它就不起作用。

祝你好运。