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(),这里发生了什么?试试看