51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3237|回复: 1
打印 上一主题 下一主题

Html.HtmlBrowser属性的应用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-21 11:55:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚开了个帖子,区分两个ie窗口的,有人说.windows窗口很土,但也不是一无是处。
.windows属性真的很土 ??
比如新开了两个空白的ie,所有的属性都是一样的。我们做测试的时候,通常是登录两个用户,一个用户提交,一个用户处理。
问题就在登录前,两个登录页面是相同的,如果采用一般的方法,务必会找到两个相同的对象,使测试无法继续。
工作中的一段代码:
try {
        Runtime.getRuntime().exec("tskill IEXPLORE");
        Runtime.getRuntime().exec("cmd.exe /c start IEXPLORE");
        Runtime.getRuntime().exec("cmd.exe /c start IEXPLORE");
} catch (IOException e) {
        e.printStackTrace();
}
sleep(8);
TestObject[] ieWin;
RootTestObject root = RootTestObject.getRootTestObject();
ieWin = root.find(atDescendant(".class", "Html.HtmlBrowser"));
System.out.println(ieWin.length);
if(ieWin.length<2){
        System.out.println("不能实现,没有找到2个ie窗口");
}else{
        BrowserTestObject BrowserWin_1=(BrowserTestObject)ieWin[0];
        BrowserTestObject BrowserWin_2=(BrowserTestObject)ieWin[1];
        BrowserWin_1.loadUrl("http://127.0.0.1:8080/demo");
        BrowserWin_2.loadUrl("http://127.0.0.1:8080/demo");
        GuiTestObject text_username1=(GuiTestObject)ieWin[0].find(atDescendant(".class","Html.INPUT.text",".name","userName"))[0];
        text_username1.setProperty(".value","username01");
        GuiTestObject text_username2=(GuiTestObject)ieWin[1].find(atDescendant(".class","Html.INPUT.text",".name","userName"))[0];
        text_username2.setProperty(".value","username02");
        GuiTestObject button1=(GuiTestObject)ieWin[0].find(atDescendant(".class","Html.INPUT.submit",".value","登录"))[0];
        button1.click();
        GuiTestObject button2=(GuiTestObject)ieWin[1].find(atDescendant(".class","Html.INPUT.submit",".value","登录"))[0];
        button2.click();
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-12-14 19:07:27 | 只看该作者
挺好挺好。呵呵。

[ 本帖最后由 lovetest6 于 2007-12-14 19:12 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 17:08 , Processed in 0.069616 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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