Ruby 如何查看应用于watir webdriver中HTML元素的CSS样式?

Ruby 如何查看应用于watir webdriver中HTML元素的CSS样式?,ruby,watir,watir-webdriver,Ruby,Watir,Watir Webdriver,我正在使用watir webdriver,并试图检查HTML元素的背景色。问题是背景色是在CSS中设置的,而不是在HTML标记中设置的 有没有一种方法可以使用watir webdriver读取CSS值?是的,使用样式方法 例如: require 'watir-webdriver' b = Watir::Browser.start 'minesweeper.github.com' puts b.div(:id => 'g1minesRemaining100s').style 'backgro

我正在使用watir webdriver,并试图检查HTML元素的背景色。问题是背景色是在CSS中设置的,而不是在HTML标记中设置的


有没有一种方法可以使用watir webdriver读取CSS值?

是的,使用样式方法

例如:

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

我不相信这个功能存在,因为颜色是如何决定的是在应用服务器、web服务器或浏览器引擎中处理的。想要一个测试工具向您展示所发生的事情,就需要一个能够对网页源代码进行反向工程的工具。谢谢。成功了。有没有任何文件可以让我想到这一点?调用没有参数的style方法不会返回此信息,我提到的API文档也不会详细介绍此方法。mmmm。我不确定。我提出了一个错误,在不传递任何参数时返回样式信息: