robinpipi 发表于 2013-1-7 16:36:15

获取列表中第一行内容,并点击的问题

本帖最后由 robinpipi 于 2013-1-7 17:15 编辑

有这样一个列表

我现在想要做的是:点击“元旦连上8天班。。。”,打开投票页面。
这个内容是不定的,不能根据name来写死。

查看dom如下:




我现在可以获取到<li>这一层
接下来如何能到<a href》这一层,从而可以点击呢?

robinpipi 发表于 2013-1-7 17:14:46

木有人来帮助一下我啊‘

黑羽祭 发表于 2013-1-7 17:25:13

只是想做个点击?需要这么麻烦用到DOM?

robinpipi 发表于 2013-1-7 17:51:19

就是不晓得怎么弄,有人建议使用dom,不用dom怎么做呢。

robinpipi 发表于 2013-1-8 18:00:40

汗,一天了都木人回答啊。
qtp这么少人用么
这要是问个java问题,解答一堆堆的,哈哈

robinpipi 发表于 2013-1-9 10:16:23

求解啊求解,给下思路也行啊,还是这问题太easy了,都不屑于回答。汗

泰然 发表于 2013-1-9 11:35:31

我自己写了一个ul.htm文件,代码如下:
<html>
<title>test</title>
<body>
    <div class="vote_info_txt">
      <ul>
      <li class="v_info_tit">
          <a href="baidu.htm">baidu</a>
          访问百度
      </li>
      <li class="v_info_check">
          <a href="mail.htm">mail</a>
          访问邮箱
      </li>
      </ul>
    </div>
</body>
</html>
与你代码的标签结构基本一致。

录制编写的QTP脚本如下,可以执行:
SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE"
Browser("Browser").Page("Page").Sync
Browser("Browser").Navigate "http://localhost:8081/webtest/ul.htm"
Set oDivList =Browser("Browser").Page("test").Object.getElementsByTagName("DIV")
Set oUlList = oDivList(0).ChildNodes
Set oLiList = oUlList(0).ChildNodes
SetoElemList= oLiList(0).ChildNodes
oElemList(0).click

对你来说,你已经能获得到li层,下面进入li的子层,第一个是link,对link执行click即可。

黑羽祭 发表于 2013-1-9 15:39:07

LZ的留言看的我很不爽啊~

robinpipi 发表于 2013-1-9 15:43:55

回复 7# 泰然


    嗯哪,对了.哈哈,childnodes
谢谢 泰然

robinpipi 发表于 2013-1-9 15:45:02

回复 8# 黑羽祭


    那小女子失言了,请坛主原谅,哈哈.
页: [1]
查看完整版本: 获取列表中第一行内容,并点击的问题