Css watir webdriver/不可见元素/显示:无!重要的

Css watir webdriver/不可见元素/显示:无!重要的,css,watir-webdriver,invisible,Css,Watir Webdriver,Invisible,我对watir webdriver的不可见元素有问题 在html代码中,单词不可见: <td class="hidden-xs hidden-sm ng-binding">ZT0</td> 我认为显示:none不允许机器人读取它 当我在script.rb中编写时: puts browser.tbody(:index, 3).tr(:index, 0).td(:index => 3, ).text 它给了我一个空白的请求,尽管我在屏幕上看到了ZTO CSS类表示

我对watir webdriver的不可见元素有问题

在html代码中,单词不可见:

<td class="hidden-xs hidden-sm ng-binding">ZT0</td>
我认为
显示:none
不允许机器人读取它

当我在script.rb中编写时:

puts browser.tbody(:index, 3).tr(:index, 0).td(:index => 3, ).text 

它给了我一个空白的请求,尽管我在屏幕上看到了ZTO

CSS类表示当浏览器宽度小于991px时,
td
元素将不显示。您可能需要增加浏览器宽度以大于此值。首先尝试最大化浏览器:

browser.window.maximize
puts browser.tbody(:index, 3).tr(:index, 0).td(:index => 3, ).text 
如果不想测试响应性设计,可以使用
internal\uhtml
获取文本。无论浏览器宽度如何,它都将返回内容

puts browser.tbody(:index, 3).tr(:index, 0).td(:index => 3, ).inner_html
#=> "Z10"
puts browser.tbody(:index, 3).tr(:index, 0).td(:index => 3, ).inner_html
#=> "Z10"