51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7900|回复: 10
打印 上一主题 下一主题

selenium webdriver如何定位页面菜单项

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-6-2 14:08:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<!--菜单 -->
    <div class="head_memu" id="head_menu">
   
        <div class="head_menu_left tag" id="head_menu">
            <div id="tagLeft0" class="ctrl goLeft">向左</div>
            <div id="tagScroll0" class="tagScorll">
                <div style="width:2000px; height:33px;position:relative; overflow:hidden">
                    <ul class="ctrlList" id="rollBox0">
                        <li class="menu_click_style"><a href="javascript:linkToLeft('/TBPWeb/tbp/page/imain/left.jsp');linkToRight('/TBPWeb/tbp/tableViewAction.do?method=load&viewname=customTableView&sys_tv_key=viewid&sys_tv_value=MessageDefault');changeIndexWidth();">首页</a></li>
                        <!--
                        <li class="menu_click_style"><a href="javascript:linkToLeft('/TBPWeb/tbp/page/imain/left.jsp');linkToRight('/TBPWeb/tbp/common/portal/action/PortalAction.do?method=initPortal');changeIndexWidth();">首页</a></li>
                        -->
                        
                            <li class="head_menu_list" ><a href="javascript:linkToLeft('/TBPWeb/tbp/left.do?menuID=100&login=');changeWidth();">用户管理</a></li>
                        
                            <li class="head_menu_list" ><a href="javascript:linkToLeft('/TBPWeb/tbp/left.do?menuID=434&login=');changeWidth();">系统管理</a></li>
                        
                    </ul>
                </div>
            </div>
            <div id="tagRight0" class="ctrl goRight">向右</div>


通过上面js代码 selenium webdriver如何定位“系统管理”这个菜单
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情

    2015-3-26 17:09
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2015-6-2 15:18:01 | 只看该作者
    xpath=//li[text()='系统管理']
    试试,其实也可以先定位<ul class="ctrlList" id="rollBox0">再根据绝对路径写
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2015-6-2 15:52:25 | 只看该作者
    wuranxu 发表于 2015-6-2 15:18
    xpath=//li[text()='系统管理']
    试试,其实也可以先定位再根据绝对路径写

    第一个方法还是读取不到界面功能菜单“系统管理”。
    第二个方法代码怎么写的,因为是初学者,所以代码这块很差
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2015-6-3 09:40:27 | 只看该作者
    请懂的大神帮忙看下为什么我用下面几种方法都没办法定位到“用户管理”这个菜单项
    第一种:driver.findElement(By.linkText("用户管理")).click();
    第二种:driver.findElement(By.xpath("//div[[@class='head_menu']/div[@class='head_menu_left']/div[@class='tagScorll']/u1[@class='ctrlList']/li[@class='head_menu_list']]")).click();
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    5#
    发表于 2015-6-5 13:38:19 | 只看该作者
    先打开它的上层元素,等它出现再点击它
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-6-11 11:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2015-8-9 14:32:36 | 只看该作者
    逐层打开菜单, 还要加个等待
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2016-5-18 20:53:37 来自手机 | 只看该作者
    楼主,请问你这个问题解决没,我也遇到同样问题
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-6-2 09:34
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    8#
    发表于 2016-5-19 11:57:02 | 只看该作者
    遇到同样问题,定位不到菜单
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2016-6-1 13:58:59 | 只看该作者
    this.xtgl = driver.findElement(By.xpath("//*[@id='rollBox0']/li[3]/a"));  //系统管理
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2016-6-1 14:00:36 | 只看该作者
    this.sy = driver.findElement(By.xpath("//*[@id='rollBox0']/li[1]/a"));  //系统管理
    this.yhgl = driver.findElement(By.xpath("//*[@id='rollBox0']/li[2]/a"));  //用户管理
    this.xtgl = driver.findElement(By.xpath("//*[@id='rollBox0']/li[3]/a"));  //系统管理
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2016-6-1 14:01:05 | 只看该作者
    this.sy = driver.findElement(By.xpath("//*[@id='rollBox0']/li[1]/a"));  //首页
    this.yhgl = driver.findElement(By.xpath("//*[@id='rollBox0']/li[2]/a"));  //用户管理
    this.xtgl = driver.findElement(By.xpath("//*[@id='rollBox0']/li[3]/a"));  //系统管理
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 15:40 , Processed in 0.068109 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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