|
需要判断页面某些WebElement是否隐藏,因为它一直存在,根据用户权限来进行隐藏或显示
页面部分源文件如下
.....
.mode_sign{}
.ownerMode{display:none;} //只有主人模式才显示
.loginMode{}
.clientMode{}
.....
with (document.styleSheets["rCSS"]){
rules[2].style.display=(top.g_iUin>10000 && top.g_iUin==top.g_iLoginUin)?"":"none"; //判断是否主人登录,若不是,则隐藏
rules[3].style.display=(top.g_iLoginUin>10000)?"":"none";
rules[4].style.display=(top.g_iLoginUin<10001 || top.g_iUin!=top.g_iLoginUin)?"":"none";
}
.....
<table border="0" align="center" cellpadding="0" cellspacing="0" class="mode_table" width="100%" style="table-layout:fixed">
<tr>
<td class="mode_table_title"><span class="ownerMode"><span class="bt_edit right" id="leaveWordEditor" onClick="location='msgboard_leaveword.htm'">编辑</span></span>主人寄语</td> //“编辑”只有主人可见
</tr>
......
</table>
我想使用QTP判断进入页面后,“编辑”是否可见,也就是判断ownerMode的display的值是不是none
尝试了Msgbox Browser("QQ空间").Page("空间页面").Frame("修改寄语").Object.getElementById("leaveWordEditor").style.display
Msgbox Browser("QQ空间").Page("空间页面").Frame("修改寄语").WebElement("class:=ownerMode").Object.style.display
无论主人模式还是客人模式,这些值都是空的,无法检查
请高手帮忙。谢谢:) |
|