Tôi làm cách nào để tìm kiếm giá trị cho một phần tử như sau?Thước đo góc: tìm phần tử đầu vào bị ẩn theo giá trị thuộc tính
<input type="hidden" title="username" value="joe.doe">
Mọi đề xuất được đánh giá cao.
Tôi làm cách nào để tìm kiếm giá trị cho một phần tử như sau?Thước đo góc: tìm phần tử đầu vào bị ẩn theo giá trị thuộc tính
<input type="hidden" title="username" value="joe.doe">
Mọi đề xuất được đánh giá cao.
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');
});
Tôi không biết rằng bạn có thể sử dụng jQuery với Thước đo góc. – Iladarsda
Đó không phải là jQuery, thước đo '$()' là một bí danh cho 'phần tử (by.css())' –
tôi thậm chí không thấy by.css() trong api thước đo góc nữa, những gì đang xảy ra ở đây? http://angular.github.io/protractor/#/api?view=ProtractorBy – chrismarx
Nếu bạn đang cố gắng truy cập vào một phần tử với data-*
thuộc tính như chúng ta sẽ làm gì trong Bootstrap
, chúng ta có thể chọn các yếu tố như sau: -
var loginBtn = $('a[data-target="#login-modal"]');
Đây là giống như câu trả lời được chấp nhận ngoại trừ việc nó có ""
xung quanh #login-modal
. Nếu không có ""
, nó không hoạt động.
Chúc may mắn.
Bạn đang thử làm gì sau khi tìm thấy phần tử? Kiểm tra nếu phần tử có? hoặc Kiểm tra giá trị? –
@LeoGallucci - cả hai, hãy kiểm tra xem hiện tại và đảm bảo giá trị là chính xác – Iladarsda