lingyuen122 发表于 2013-4-19 16:33:38

浏览器同时打开两个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

yuermoon 发表于 2013-4-22 09:17:49

哪个是区分选项卡的,是page吗??如果是page,Page("51Testing软件测试论坛 软件测试 |")这里没有区分是第二个page吧?

黑羽祭 发表于 2013-4-23 09:05:12

回复 1# lingyuen122


    区分多个页面的属性是CreationTime,如果你录制的时候就是开着2个页面,那对象库里是会记录这个属性的。如果录制的时候,你只开了一个页面,那就没记录,就算你回放的时候开了2个页面,自然只会去第一个页面。
如果你用描述性编程,把CreationTime 属性写进去,也是可以实现的。

guoguo2005 发表于 2013-4-23 10:27:28

回复 3# 黑羽祭


    高手。

lingyuen122 发表于 2013-4-23 12:59:16

回复 3# 黑羽祭


    CreationTime 这个属性应该加到什么地方呢

黑羽祭 发表于 2013-4-23 14:19:58

回复 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:48:08

本帖最后由 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里面了

黑羽祭 发表于 2013-4-23 17:17:48

回复 7# lingyuen122


    建议不要使用Tab样式了,IE设置成从新窗口打开吧这个坛子里有相关的讨论

lingyuen122 发表于 2013-4-24 10:19:57

回复 8# 黑羽祭


这个我在用tab打不开的时候用新窗口试了是可以完成的。就是看能不能用tab做好。
非常感谢你的回复!!!!

黑羽祭 发表于 2013-4-25 08:49:44

回复 9# lingyuen122


    也不是完全不能,但要看环境,就想有的电脑上object.OpenNewTab就能用,有的就不能
页: [1]
查看完整版本: 浏览器同时打开两个bbs.51testing.com,在回放时为什么点击的是第一个选项卡的登录