浏览器同时打开两个bbs.51testing.com,在回放时为什么点击的是第一个选项卡的登录
Systemutil.Run("bbs.51testing.com")Browser("51Testing软件测试论坛 软件测试 |").o.OpenNewTab
Browser("name:=新建选项卡").Navigate "bbs.51testing.com"
Browser("51Testing软件测试论坛 软件测试 |_2").Page("51Testing软件测试论坛 软件测试 |").Link("登录").Click 哪个是区分选项卡的,是page吗??如果是page,Page("51Testing软件测试论坛 软件测试 |")这里没有区分是第二个page吧? 回复 1# lingyuen122
区分多个页面的属性是CreationTime,如果你录制的时候就是开着2个页面,那对象库里是会记录这个属性的。如果录制的时候,你只开了一个页面,那就没记录,就算你回放的时候开了2个页面,自然只会去第一个页面。
如果你用描述性编程,把CreationTime 属性写进去,也是可以实现的。 回复 3# 黑羽祭
高手。 回复 3# 黑羽祭
CreationTime 这个属性应该加到什么地方呢 回复 5# lingyuen122
给你举个例子吧,比如你开2个百度页面Browser("CreationTime:=0").Page(":=").WebEdit("name:=wd").Set "111"
Browser("CreationTime:=1").Page(":=").WebEdit("name:=wd").Set "222"
这两句分别是对两个页面上的输入框进行写入 本帖最后由 lingyuen122 于 2013-4-23 15:49 编辑
回复 6# 黑羽祭 看看我这个事怎么回事
Systemutil.Run "www.baidu.com"
Browser("百度一下,你就知道").OpenNewTab
Browser ("name:=新建选项卡").Navigate "www.baidu.com"
Browser("CreationTime:=0").Page(":=").WebEdit("name:=wd").Set "111"
Browser("CreationTime:=1").Page(":=").WebEdit("name:=wd").Set "222"
两个都输入到了第一个Browser 的webedit里面了 回复 7# lingyuen122
建议不要使用Tab样式了,IE设置成从新窗口打开吧这个坛子里有相关的讨论 回复 8# 黑羽祭
这个我在用tab打不开的时候用新窗口试了是可以完成的。就是看能不能用tab做好。
非常感谢你的回复!!!! 回复 9# lingyuen122
也不是完全不能,但要看环境,就想有的电脑上object.OpenNewTab就能用,有的就不能
页:
[1]