51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2810|回复: 2
打印 上一主题 下一主题

selenium中奇怪的元素定位问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-29 14:19:05 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

  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页面位于不同文件夹下?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情

    2015-4-9 17:10
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2011-5-15 14:42:30 | 只看该作者
    你提供的条件不足
    1.是用的什么浏览器
    2.空间是否是自动生成的
    3.浏览器登录后是否重新打开
    4.定位的元素是否唯一
    5.换一种定位器比如 XML定位
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2011-3-30 10:28:12 | 只看该作者
    求助帖不要选择付费主题,可以选择发帖悬赏。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-11 16:24 , Processed in 0.063981 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表