51Testing软件测试论坛
标题:
获取列表中第一行内容,并点击的问题
[打印本页]
作者:
robinpipi
时间:
2013-1-7 16:36
标题:
获取列表中第一行内容,并点击的问题
本帖最后由 robinpipi 于 2013-1-7 17:15 编辑
有这样一个列表[attach]83113[/attach]
我现在想要做的是:点击“元旦连上8天班。。。”,打开投票页面。
这个内容是不定的,不能根据name来写死。
查看dom如下:
[attach]83114[/attach]
[attach]83115[/attach]
我现在可以获取到<li>这一层
接下来如何能到<a href》这一层,从而可以点击呢?
作者:
robinpipi
时间:
2013-1-7 17:14
木有人来帮助一下我啊‘
作者:
黑羽祭
时间:
2013-1-7 17:25
只是想做个点击?需要这么麻烦用到DOM?
作者:
robinpipi
时间:
2013-1-7 17:51
就是不晓得怎么弄,有人建议使用dom,不用dom怎么做呢。
作者:
robinpipi
时间:
2013-1-8 18:00
汗,一天了都木人回答啊。
qtp这么少人用么
这要是问个java问题,解答一堆堆的,哈哈
作者:
robinpipi
时间:
2013-1-9 10:16
求解啊求解,给下思路也行啊,还是这问题太easy了,都不屑于回答。汗
作者:
泰然
时间:
2013-1-9 11:35
我自己写了一个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
Set oElemList= oLiList(0).ChildNodes
oElemList(0).click
对你来说,你已经能获得到li层,下面进入li的子层,第一个是link,对link执行click即可。
作者:
黑羽祭
时间:
2013-1-9 15:39
LZ的留言看的我很不爽啊~
作者:
robinpipi
时间:
2013-1-9 15:43
回复
7#
泰然
嗯哪,对了.哈哈,childnodes
谢谢 泰然
作者:
robinpipi
时间:
2013-1-9 15:45
回复
8#
黑羽祭
那小女子失言了,请坛主原谅,哈哈.
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2