Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Watir webdriver-无法在具有class属性的标题上闪烁_Ruby_Watir Webdriver - Fatal编程技术网

Ruby Watir webdriver-无法在具有class属性的标题上闪烁

Ruby Watir webdriver-无法在具有class属性的标题上闪烁,ruby,watir-webdriver,Ruby,Watir Webdriver,我正在尝试刷新h2标记中包含的文本。但是,当h2标记具有class属性时,我无法这样做 我能够检索h2标记中包含的文本,但似乎无法刷新文本。请帮忙 源代码: <div class="nextJump12 margin-bottom"> <h2 class="white-gradient-bg border round-border">Next to jump</h2> 正如Željko所提到的,只需更改正在闪烁的元素的背景色 在html中,元素继承其父/

我正在尝试刷新h2标记中包含的文本。但是,当h2标记具有class属性时,我无法这样做

我能够检索h2标记中包含的文本,但似乎无法刷新文本。请帮忙

源代码:

<div class="nextJump12 margin-bottom">
  <h2 class="white-gradient-bg border round-border">Next to jump</h2>
正如Željko所提到的,只需更改正在闪烁的元素的背景色

在html中,元素继承其父/祖先的样式。但是,元素可以通过指定自己的样式(类或内联)来替代其父元素的样式

例如,假设您的元素是:

<div style="background-color:blue;">
  <h2>Next to jump</h2>
</div>
你不会看到任何变化。div的背景会在红色和蓝色之间变化,但最终h2的风格会覆盖它

因此,您应该尝试刷新DOM中最低的元素,在本例中是h2。这样,无论h2为自己继承或定义了什么样式,flash样式更改都将具有最高优先级

browser.div.h2.flash
因此,在您的代码中,我建议尝试:

browser.div(:class => "nextJump12 margin-bottom").h2.flash

你说不能闪光是什么意思?没有错误消息,但您没有看到任何闪烁的内容?是的,Zeljko。没有错误消息,但我没有观察到任何闪烁。我认为
flash
只是更改元素的背景(为黄色或红色),因此如果背景已设置为该颜色,您可能看不到任何内容。谢谢,Zeljko-背景为绿色或白色。默认情况下,闪光灯为红色。你还可以提供其他建议吗?你好,贾斯汀,谢谢你的回复。我试图按照您的建议修改我的代码。但是,它不起作用。我不确定它还能是什么。我建议您尝试创建一个重现问题的页面,并与我们共享。
browser.div.flash
browser.div.h2.flash
browser.div(:class => "nextJump12 margin-bottom").h2.flash