51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2105|回复: 5
打印 上一主题 下一主题

[原创] 关于链接对象的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-28 21:38:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在web上面有一个链接, 考虑到不同版本语言测试的问题, 我不能根据text来识别,只能通过href来识别。
但问题是, 测试的机器名字每次都会变化,不如说http://mymachine1:8080/test, http://mymachine2:8080/test...
所以我想让link对象的href能自动取当前测试页的hostname拼接成正确的address。
我知道写代码能够做到,但是能否通过对象库来操作?有没有更为简便的办法?(其实就是一个变量, 取到当前的page address)
在对象库中,对象的属性可以编辑,但是我查过build-in parameter等, 没有发现可行的办法,各位有没有建议?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-5-29 01:21:26 | 只看该作者
Environment("LocalHostName")
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-5-29 11:29:15 | 只看该作者

回复 2# 的帖子

真是拜托,不一定是本机...
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-5-29 11:58:48 | 只看该作者
试一下,Browser().object.locationUrl可以获得当前浏览器的url,
然后其它的再加工一下组装一下应该可以了
其它你也可以通过其它的方法,链接不一定要知道url,才能click,只要你能取得那个link的object,就可以click,如果link是在一个webtable就好办了,不知道你实际的情况是怎么样的.
当然你也可以把链接前面部分"mymachine1:8080/"放在environment当中.这样肯定可以的.每次只要修改一下这里就可以了,代码当中,自己处理一下.
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-5-29 18:24:30 | 只看该作者
就是说你要先取当前page的url,然后取url中的一部分字符串咯。。。

不写代码怎么实现。。。修改对象库也可以,不过复杂度和写代码是一样的,都不复杂,几句话就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-5-29 19:32:39 | 只看该作者
问题就看得我很糊涂,如果能实现你的需求应该就可以了吧
有简单的办法为什么要去走复杂的路呢?还是LZ在做些钻研的工作?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-9 02:07 , Processed in 0.072970 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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