2013-05-02 23 views
7

Tôi gặp phải sự chậm trễ trong HTMLUnit 2.12 và do đó đã tắt CSS như được giải thích trong HTMLUnit : super slow execution?.Thương mại-off cho việc vô hiệu hóa CSS trong HTMLUnit là gì?

Tôi muốn hiểu sự cân bằng là gì. Điều đó có nghĩa là tôi không thể sử dụng bộ chọn XPath? Có sự cân bằng nào khác không?

+1

Tôi không nghĩ rằng việc tắt CSS có liên quan đến các biểu thức XPath. Tôi thực sự _think_ (không được thử nghiệm), bạn sẽ có thể sử dụng bộ chọn CSS, vì chúng hoạt động trên cấu trúc DOM hiện tại và chúng không làm bất cứ điều gì với CSS thực tế. Dù sao, bạn đã kiểm tra bất cứ điều gì về điều này? Bạn đã giải quyết được câu hỏi chưa? Bạn đã thử liên hệ với các nhà phát triển HTMLUnit chưa? –

Trả lời

3

Bộ chọn XPath chỉ tính đến tài liệu html/xml. CSS không ảnh hưởng đến các truy vấn của bạn. Nếu nó sau đó nó sẽ có kết quả không xác định dựa trên bất kỳ quy tắc CSS đã được áp dụng.

Theo như bộ chọn CSS và bộ chọn XPath đi, bạn có thể sử dụng an toàn những tệp đó mà không cần tải bất kỳ CSS nào trước đó. Tải chúng sẽ không ảnh hưởng đến kết quả bạn sẽ nhận được.

Để CSS có bất kỳ ảnh hưởng nào đến việc sử dụng HTMLUnit của bạn là mã của bạn hoặc mã JavaScript được tải phụ thuộc vào kiểu tính toán của các phần tử.

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