51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[讨论] 怎么Click Formpane里面的一行数据

[复制链接]
  • TA的每日心情
    开心
    2018-1-5 12:44
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2010-9-1 16:52:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    在ExtJS里面有一个对象是FormPane,在触发相应的事情后生成了如下的grid data
    D:\Test\1.jpg
    如果是手工的话,doubleClick 会pop up 一个window,列出详细的信息
    但是通过selenium就不能产生这个doubleClick的动作。我的代码段如下:

    if (selenium.isTextPresent("NSE_STK_WIPR")) {

       selenium.click("//td[contains(@class, 'x-grid3-col x-grid3-cell x-grid3-td-1')]/descendant::div[contains(@class, 'x-grid3-cell-inner x-grid3-col-1')][text()='NSE_STK_WIPR']/ancestor-or-self::td[contains(@class, 'x-grid3-col x-grid3-cell x-grid3-td-1')]/following-sibling::td[contains(@class, 'x-grid3-col x-grid3-cell x-grid3-td-checker x-grid3-cell-last')]/div[contains(@class, 'x-grid3-cell-inner x-grid3-col-checker')]/div");
       selenium.click("updateButton");
      } else {
       System.out.println("No NSE_STK_WIPR");
      }

    执行的结果是直接执行了selenium.click("updateButton");
    doubleClick 没有任何效果。
    请问有人知道这种现象吗?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-1-5 12:44
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
     楼主| 发表于 2010-9-1 16:53:30 | 只看该作者
    我通过firebug取道这部分html代码
    <div style="width: 1043px;" class="x-grid3-row x-grid3-row-first x-grid3-row-selected">
        <table cellspacing="0" cellpadding="0" border="0" style="width: 1043px;" class="x-grid3-row-table">
            <tbody>
                <tr>
                    <td tabindex="0" style="width: 21px;" class="x-grid3-col x-grid3-cell x-grid3-td-numberer x-grid3-cell-first ">
                        <div unselectable="on" class="x-grid3-cell-inner x-grid3-col-numberer">
                            <font style="color: blue;">1</font>
                        </div>
                    </td>
                    <td tabindex="0" style="width: 198px;" class="x-grid3-col x-grid3-cell x-grid3-td-1 ">
                        <div unselectable="on" class="x-grid3-cell-inner x-grid3-col-1">NSE_STK_WIPR</div>
                    </td>
                    <td tabindex="0" style="width: 198px;" class="x-grid3-col x-grid3-cell x-grid3-td-2 ">
                        <div unselectable="on" class="x-grid3-cell-inner x-grid3-col-2">NSE_STK_WIPR_ALIAS</div>
                    </td>
                    <td tabindex="0" style="width: 198px;" class="x-grid3-col x-grid3-cell x-grid3-td-3 ">
                        <div unselectable="on" class="x-grid3-cell-inner x-grid3-col-3">Alias automation</div>
                    </td>
                    <td tabindex="0" style="width: 198px;" class="x-grid3-col x-grid3-cell x-grid3-td-4 ">
                        <div unselectable="on" class="x-grid3-cell-inner x-grid3-col-4">XLE_AUTO_FM_ALIAS.P_AUTO_FM</div>
                    </td>
                    <td tabindex="0" style="width: 198px;" class="x-grid3-col x-grid3-cell x-grid3-td-5 ">
                        <div unselectable="on" class="x-grid3-cell-inner x-grid3-col-5">186</div>
                    </td>
                    <td tabindex="0" style="width: 18px;" class="x-grid3-col x-grid3-cell x-grid3-td-checker x-grid3-cell-last ">
                        <div unselectable="on" class="x-grid3-cell-inner x-grid3-col-checker">
                            <div class="x-grid3-row-checker"> </div>
                        </div>
                    </td>
                </tr>
            </tbody>
        </table>
    </div>
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-1-5 12:44
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2010-9-1 17:33:15 | 只看该作者
    没人能解决吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2011-1-5 11:27:50 | 只看该作者
    用class去定位一行数据是不行的,因为当鼠标放在一行数据的时候,其样式是会变化的,这样双击过去的就已经不是原来的数据了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-6 12:34 , Processed in 0.101627 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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