hwl51testing 发表于 2011-3-29 14:19:05

selenium中奇怪的元素定位问题


a页面的地址为 http://passport.csdn.net/account ... community.csdn.net/,在 a页面中通过 <iframe id="logfrm" src='/account/loginbox?callback=logined' style="width:400px;height:230px;" frameborder="0" scrolling="no"></iframe> 引入 b 页面显示登录输入框,在加载 a页面时可通过 id 直接定位到b 页面的元素。

c页面的地址为 http://topic.csdn.net/u/20110324 ... 9-CE80EB9D4241.html,在c页面通过<table class="comt" cellpadding="0" cellspacing="0"><tr><td style="width:200px;">
<iframe id="Iframe1" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" width="200px" height="415px" src="/u/t5/include/ad4.asp?pdate=2011-03-24 17:58:21&ba=Java&sa=J2ME"></iframe>
</td><td >
<iframe class="replyframe" id="replyframe" frameborder="0" scrolling="no" height="415px" width="100%" src="http://forum.csdn.net/PointForum/Forum/ReplyT.aspx?forumID=4c3eeb74-0853-425e-bfed-58f38483484a&topicID=373ec7f6-4603-46f7-9249-ce80eb9d4241&postDate=2011-03-24+17%3a58%3a21&v=13&sa=Java&ba=J2ME" csdnid="rframe"></iframe>
</td></tr>
</table>
引入 d页面显示d页面定义的textarea,但在加载c页面时却不能定位到d页面的元素?
这是为什么呢?
为什么在 a页面可定位到 b 页面的元素?而在c页面却不能定位到d页面的元素?
是不是因为a,b页面位于同一文件夹(account)下,而c,d页面位于不同文件夹下?

默默巫 发表于 2011-3-30 10:28:12

求助帖不要选择付费主题,可以选择发帖悬赏。

jia8162 发表于 2011-5-15 14:42:30

你提供的条件不足
1.是用的什么浏览器
2.空间是否是自动生成的
3.浏览器登录后是否重新打开
4.定位的元素是否唯一
5.换一种定位器比如 XML定位
页: [1]
查看完整版本: selenium中奇怪的元素定位问题