2012-01-23 13 views
5

Tôi đang sử dụng watir-webdriver và đang cố gắng kiểm tra màu nền của phần tử HTML. Vấn đề là màu nền được đặt trong CSS chứ không phải bên trong thẻ HTML.Làm cách nào để xem các kiểu CSS áp dụng cho một phần tử HTML trong watir-webdriver?

Có cách nào để đọc giá trị CSS bằng watir-webdriver không?

+0

Tôi không tin rằng khả năng này tồn tại vì cách màu sắc đã được quyết định sau khi được xử lý trong máy chủ ứng dụng, máy chủ web, hoặc động cơ trình duyệt . Mong đợi một công cụ kiểm tra để cho bạn thấy những gì đã xảy ra là yêu cầu một công cụ sẽ đảo ngược thiết kế nguồn trang web. –

Trả lời

6

Vâng, sử dụng phương pháp kiểu

Ví dụ:

require 'watir-webdriver' 
b = Watir::Browser.start 'minesweeper.github.com' 
puts b.div(:id => 'g1minesRemaining100s').style 'background-image' 
+0

Cảm ơn. Điều đó hiệu quả. Có tài liệu nào dẫn tôi đến đây không? Việc gọi phương thức kiểu không có tham số không trả về thông tin này và tài liệu API mà tôi tham chiếu không đi sâu vào chi tiết cho phương thức này. – juan2raid

+0

mmmm. Tôi không chắc. Tôi đã đưa ra một lỗi để trả về thông tin kiểu khi không có tham số: https://github.com/watir/watir-webdriver/issues/120 –