考虑下面的HTML代码(我知道它,吸,但是这不是我现在可以解决):如何获取Watir中的图像标题属性?
<img height="64" width="64" class='list_item' src="/img/icon/first.jpg"
title="This is the first item::Completed the item "I did this first"" alt="First" />
给我的结果(这是一个image.to_s)
name:
type:
id:
value:
disabled:
src: /img/icon/first.jpg
width: 64
height: 64
alt: First
注意缺少“标题”元素。这实际上并没有改变(缺乏title元素)
如果我得到的那些图标之一的父div的内容,我得到的是这样的:
<img class="list_item" I="" did="" this="" first="" src="/img/icon/first.jpg" alt="First">
原来的破HTML已经变成了单独的属性,但标题标签似乎已被完全剥离,并且因为它是我需要的标题标签的内容,所以我有点卡住了。
这已经使用Firefox在Ruby 1.9.2上使用最新的Watir进行了尝试。
完美世界的解决方案:我想获得图像标签的原始传输HTML,所以我可以在愚蠢的双引号问题上“特殊情况”(即破解)。
很好的解决方案:标题标签的内容。
它似乎在最小的测试用例中工作,但不是在完整的应用程序中,这意味着在其他地方有一个错误。呃,好吧。感谢:) – Aquarion 2010-10-18 20:34:36
原来有一些JavaScript删除标题属性,因为他们认为弹出窗口是“丑陋的”。 – Aquarion 2010-10-18 21:00:46