Cố gắng làm cho thử nghiệm này thất bại mà không thành công.Capybara: cách kiểm tra giá trị TEXT của một phần tử với xpath và css?
Tôi đã có HTML này:
<div id="navigation">
<ul>
<li>
<a href="/url">TV</a>
Và sau đó tôi đã cố gắng để xác định nội dung của nguyên tố A và làm cho nó thất bại vào lúc này.
Tôi đã sử dụng tất cả các khái niệm sau với XPath nhưng tất cả trong số họ luôn luôn đi mặc dù tôi đang sử dụng một văn bản khác cho việc so sánh: S
page.should have_xpath("//div[@id='navigation']//a", :content => 'Radio')
page.should have_xpath("//div[@id='navigation']//a", :text => 'Radio')
page.should have_xpath("//div[@id='navigation']//a[contains(string(),'Radio')]")
page.should have_xpath("//div[@id='navigation']//a[contains(text(),'Radio')]")
page.should have_xpath("//div[@id='navigation']//a[contains(.,'Radio')]")
Bất kỳ ý tưởng làm thế nào tôi có thể xác định nội dung của một phần tử HTML cụ thể với capybara? và ... có thể đạt được điều tương tự với CSS không?
Chúc mừng!
Tôi nghĩ có lỗi đánh máy. ': text == 'Radio'' phải là': text =>' Radio'' – Eva