51Testing软件测试论坛

标题: 关于链接对象的问题 [打印本页]

作者: prodigyzh    时间: 2008-5-28 21:38
标题: 关于链接对象的问题
我在web上面有一个链接, 考虑到不同版本语言测试的问题, 我不能根据text来识别,只能通过href来识别。
但问题是, 测试的机器名字每次都会变化,不如说http://mymachine1:8080/test, http://mymachine2:8080/test...
所以我想让link对象的href能自动取当前测试页的hostname拼接成正确的address。
我知道写代码能够做到,但是能否通过对象库来操作?有没有更为简便的办法?(其实就是一个变量, 取到当前的page address)
在对象库中,对象的属性可以编辑,但是我查过build-in parameter等, 没有发现可行的办法,各位有没有建议?
作者: hsjzfling    时间: 2008-5-29 01:21
Environment("LocalHostName")
作者: prodigyzh    时间: 2008-5-29 11:29
标题: 回复 2# 的帖子
真是拜托,不一定是本机...
作者: zhou840401    时间: 2008-5-29 11:58
试一下,Browser().object.locationUrl可以获得当前浏览器的url,
然后其它的再加工一下组装一下应该可以了
其它你也可以通过其它的方法,链接不一定要知道url,才能click,只要你能取得那个link的object,就可以click,如果link是在一个webtable就好办了,不知道你实际的情况是怎么样的.
当然你也可以把链接前面部分"mymachine1:8080/"放在environment当中.这样肯定可以的.每次只要修改一下这里就可以了,代码当中,自己处理一下.
作者: hsjzfling    时间: 2008-5-29 18:24
就是说你要先取当前page的url,然后取url中的一部分字符串咯。。。

不写代码怎么实现。。。修改对象库也可以,不过复杂度和写代码是一样的,都不复杂,几句话就可以了
作者: xiaoyaoke    时间: 2008-5-29 19:32
问题就看得我很糊涂,如果能实现你的需求应该就可以了吧
有简单的办法为什么要去走复杂的路呢?还是LZ在做些钻研的工作?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2