Tôi có một số HTML trông như thế này:Làm thế nào để truy cập vào các yếu tố sử dụng watir và XPath
<h1 id="header">Header</h1>
Tôi muốn nhấn nó bằng cách sử watir và XPath.
Tôi có một số HTML trông như thế này:Làm thế nào để truy cập vào các yếu tố sử dụng watir và XPath
<h1 id="header">Header</h1>
Tôi muốn nhấn nó bằng cách sử watir và XPath.
browser.h1(:xpath, "//h1[@id='header']").click
browser.element_by_xpath("//h1[@id='header']").click
Nguồn:
Không sử dụng XPath, nhưng nó hoạt động:
browser.h1(:id, "header").click
Cũng không XPath, nhưng hoạt động:
browser.h1(:html, /header/).click
Tôi giả sử ': html' có nghĩa là nguồn html của phần tử, đúng không? Vì vậy, trong ví dụ của bạn phù hợp với nó với một mô hình? – akostadinov
Sau watir-webdriver 0.5.1 chọn yếu tố ngẫu nhiên với một xpath đã được cập nhật để:
browser.element(:xpath => "//h1[@id='header']").click
nhờ: groups.google.com/ forum/#! topic/watir-general/c6Orvy7Qalw
điều này không hiệu quả đối với tôi. Có vẻ như không phải là element_by_xpath nữa –
Tôi cho rằng element_by_xpath không được dùng nữa gần đây. –
Tôi vừa kiểm tra, element_by_xpath đã bị xóa khỏi watir-webdriver trong phiên bản 0.5.1: https://github.com/watir/watir-webdriver/blob/master/CHANGES.md#051 –