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页面通过
<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
求助帖不要选择付费主题,可以选择发帖悬赏。
作者:
jia8162
时间:
2011-5-15 14:42
你提供的条件不足
1.是用的什么浏览器
2.空间是否是自动生成的
3.浏览器登录后是否重新打开
4.定位的元素是否唯一
5.换一种定位器比如 XML定位
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2