operation example教程的一点疑问?

下载了operation example
v1.0,在第一个练习中尝试反选DOM节点“美食—贵州菜”成功;
当“美食”本身不是超链接时,则“贵州菜”无法反选DOM节点,如何处理?
是否是“美食”本身是超链接才可以?
可以查看样本:
http://www.ylmf.net/当中标题栏右侧的“社区服务”可以反选DOM节点,而鼠标滑过出现的“圈子”“勋章中心”“道具中心”“体彩交流”无法反选,怎么处理?

反选问题解决方法

我尝试了一下这个网页,暂时还没有确定反选不了的原因,察看网页的源代码,发现该菜单项都已经静态位于HTML文档中,紧接“社区服务”所在的DIV,使用CSS style="display:none;" 控制其显示和隐藏。

所以,解决方法是在MetaStudio的DOM树视窗中找到该DIV,进行普通的数据映射即可。不能反选的确切原因还需要进一步调查。

某些网页有类似情况

某些网页有类似情况,即含有此类CSS隐藏文字菜单,那么,如何用MetaStudio抓取此类隐藏文字,或者如何定义此类隐藏文字的抓取规则?
另外某些网页中的下拉菜单中的子菜单该如何抓取或如何定义抓取规则?

反选是一种快捷手段,可以不用

针对这类情况,反选失效了,则需要手工察看MetaStudio的DOM树视窗,寻找这些隐藏的网页元素。为了方便寻找,可以先用Firefox浏览器察看目标网页的源文件,并将菜单项名称输入到搜索条件中,找到那个菜单,通过阅读网页源文件,大概知道菜单所在的HTML块,例如,DIV,这样更容易在DOM树中查找。

导致反选失效的原因还在进一步研究中,暂时只能用上述方法。