我如何进行定位&获取像以下元素的值?
<input type="hidden" title="username" value="joe.doe">
任何建议都非常感谢。
答案 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
。没有""
,它就不起作用。
祝你好运。