Tôi đang sử dụng Capybara để viết test trong ứng dụng của mình, nhưng bây giờ tôi có một tình huống mà tôi cần đọc id của một phần tử trong capybara nhưLàm thế nào để lấy id của một phần tử khi sử dụng Capybara để kiểm tra (Rails)
myid = page.find("#parentNode").first(".childClass").id
Cân nhắc tôi có cấu trúc bên dưới HTML
<div id="parentNode">
<div id="childNode1" class="childClass">1</div>
<div id="childNode2" class="childClass">2</div>
</div>
Xin lưu ý: tôi không cố gắng để đọc nội dung của nút con, nhưng id. Ví dụ ở trên là ví dụ.
Dự kiến Output:. childNode1 (id của phần tử đầu tiên với lớp ChildClass
Câu trả lời hay. Chỉ muốn thêm rằng nếu bạn muốn lưu trữ id trong một biến, bạn nên làm một cái gì đó như thế này 'myid =" # "+ page.find (" # parentNode "). Đầu tiên (". ChildClass ") [: id]' –