2009-12-20 21 views
10

Tôi đã thấy các câu hỏi khác đề cập đến xpath 2.0, điều này dường như đơn giản hóa các biểu thức chuỗi. Tôi đang sử dụng Firefox 3.5.5 và selenium 1.0.1.Tôi có thể sử dụng xpath 2.0 với firefox và selen không?

  • Làm cách nào để kiểm tra xem các phiên bản Firefox và Selen của tôi có hỗ trợ không?
  • Selen có trì hoãn việc triển khai Xpath cài sẵn của Firefox không?
  • Trong trường hợp đó, nếu tôi bắt đầu sử dụng trình duyệt khác (có lẽ cũ hơn) với selen, tôi có gặp phải vấn đề khi mong đợi xpath 2.0 không?

Trả lời

10

Theo mặc định, selen sử dụng phiên bản XPath "gốc" đi kèm với trình duyệt. Bạn có thể làm cho nó sử dụng một phiên bản đi kèm với Selenium, được viết bằng JavaScript. Điều này dường như thực hiện XPath 1.0, dựa trên việc liếc nhìn nguồn.

+2

Cũng giống như ghi chú bên, bộ chọn CSS nhanh hơn và có thể dễ dàng hơn nhiều để đọc – AutomatedTester

+3

@AutomatedTester: Tôi hoàn toàn đồng ý. Nhưng chúng dường như không mạnh mẽ. –

+4

Và cách xác định phiên bản XPath nào đi kèm với trình duyệt? –

0

Tôi nghĩ rằng có một plugin jQuery cung cấp cho bạn hỗ trợ cho XPath 2.0. Vì vậy, về mặt lý thuyết, nếu bạn tiêm jQuery và plugin vào trình duyệt của bạn, có thể bạn có thể gọi các lệnh XPath 2.0 với một JavascriptExecutor. Thực sự, nó có lẽ không cần thiết, nhưng có thể là thú vị để chơi với.

Các vấn đề liên quan