51Testing软件测试论坛
标题:
从状态栏里获得URL_Get the Url from statusBar
[打印本页]
作者:
cocochen0597
时间:
2009-9-25 16:44
标题:
从状态栏里获得URL_Get the Url from statusBar
用哪种方法,可以从状态栏里捕捉到瞬间的URL?
作者:
cocochen0597
时间:
2009-9-25 17:42
我用如下的方式:
Browser("title:=.*").WinStatusBar("nativeclass:=msctls_statusbar32").GetROProperty("text")
但是有时捕捉不到,有时捕捉不到状态栏里的URL.因为页面速度太快了..
请问前辈们有什么好的办法可以解决这个问题吗?
作者:
nefax
时间:
2009-9-25 20:33
while 1
Print Browser("title:=.*").WinStatusBar("nativeclass:=msctls_statusbar32").GetROProperty("text")
Wend
用循环打印出来看看呢 不可能捕捉不到的 可能是没有触发
状态栏的text是在鼠标悬停在link上的时候显示URL还有点击链接显示正在打开的URL
不知道你要获取的是什么呢?
Browser("").Page("").Link("").FireEvent "onmouseover"
Browser("title:=.*").WinStatusBar("nativeclass:=msctls_statusbar32").GetROProperty("text")
可以这样模拟鼠标悬停的效果 然后再获取URL
如果是要获取页面跳转过程中的所有URL那只能用循环了
作者:
cocochen0597
时间:
2009-9-27 09:56
谢谢楼上的
作者:
cocochen0597
时间:
2009-9-27 13:32
试过了,用这种办法是不能取到Button的Url,.有没有更好的办法啊?
作者:
nefax
时间:
2009-9-27 23:32
Button的Url?
作者:
onlonely
时间:
2009-9-28 09:02
Set iedom=Browser("CreationTime:=0").Object
IE_State=iedom.readyState
在你需要获得state的时候执行这句话.
由于是瞬间的,所以执行的时刻是否有内容,将决定你能否获得,和是否获得预期的内容
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2