51Testing软件测试论坛

标题: selenium中奇怪的元素定位问题 [打印本页]

作者: hwl51testing    时间: 2011-3-29 14:19
标题: 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页面通过
  1. <table class="comt" cellpadding="0" cellspacing="0"><tr><td style="width:200px;">
  2. <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>
  3. </td><td >
  4. <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>
  5. </td></tr>
  6. </table>
复制代码
引入 d页面显示d页面定义的textarea,但在加载c页面时却不能定位到d页面的元素?
这是为什么呢?
为什么在 a页面可定位到 b 页面的元素?而在c页面却不能定位到d页面的元素?
是不是因为a,b页面位于同一文件夹(account)下,而c,d页面位于不同文件夹下?

作者: 默默巫    时间: 2011-3-30 10:28
求助帖不要选择付费主题,可以选择发帖悬赏。
作者: jia8162    时间: 2011-5-15 14:42
你提供的条件不足
1.是用的什么浏览器
2.空间是否是自动生成的
3.浏览器登录后是否重新打开
4.定位的元素是否唯一
5.换一种定位器比如 XML定位




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2