51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1713|回复: 3
打印 上一主题 下一主题

如何找到页面上的子文件夹

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-5-8 16:13:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在遇到这种情况,页面上可能存在很多个文件夹,每个文件夹都可能有子文件夹,页面中凡是有子Folder的文件夹旁边都有小三角形,鼠标点击父文件夹,不能展开子文件夹。只有点击旁边的小三角形才展开。特殊情况是每个文件夹在页面上的id都是相同的,例如id1111。所有小三角的id 也是相同的,例如 icon222,如图所示。我可以通过By.id("id1111")定位到Folder1, 也可以通过By.id("icon222")定位到小三角。两个问题:
第一个:因为默认情况下,文件树是不展开的,如果不展开,我就无法通过findElements(By.id("id1111"))找到子文件夹. 问题是,如何在不展开文件树的情况下,找到子文件夹

第二个:如果要展开文件树。 那么我怎么确定这个父文件夹下有子文件夹,怎么确定父文件夹旁边的小三角形

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2015-5-8 16:16:15 | 只看该作者
另注:一级目录下有没有子文件夹不确定,可能有N多的父文件夹,但并不是每个都有子文件夹。而且不管是父文件夹还是子文件夹,id都是相同的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2015-5-8 16:18:31 | 只看该作者
说的可能比较绕,简单一点,我能找到父文件夹,怎么确定旁边有小三角,怎么定位隶属于这个父文件夹的小三角
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2015-7-17 09:04
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]测试营长

    4#
    发表于 2015-5-20 00:45:26 | 只看该作者
    恩,首先,webdriver里有个move_to_element(),可以把鼠标移动到某个元素,那么你可以使用这个来真实鼠标点击小三角;
    然后,你说的两个问题,第一个怎么在不展开文件树的情况下,找到子文件夹;额,看了下html,如果是这样子,你应该是可以通过elements来获取相同元素的才对,试下xpath或者CSS来获取span的ID元素怎么样?第二个怎么确定旁边有小三角,怎么定位隶属于这个父文件夹的小三角;恩,如果你能获取到相同的元素,那么就可以根据是否有相同的元素来判断是否有小三角,至于定位,暂时想不出来。
    最后,我只是个初学者,上面说的只能代表我现在的水平,当然不能代表正确答案,愿与君同行,渐行渐远。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 22:45 , Processed in 0.067351 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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