51Testing软件测试论坛

标题: 请教, Seleniem test里, 如何选择不同版本的浏览器? [打印本页]

作者: 我是小马甲    时间: 2010-9-14 10:08
标题: 请教, Seleniem test里, 如何选择不同版本的浏览器?
//                String str ="*iexplore E:/ie8/IE8.exe";
//                String str ="*iexplore E:/ie6setup/IE6.exe";
//                String str ="*firefox";
                String str ="*iexplore";               
                selenium = new DefaultSelenium("localhost", 4444, str,url);
                selenium.start();
                selenium.setTimeout("35000");

在ie6和ie8下  只能加载这个浏览器的首页  接下来的用例就无法在运行下去  也不报错
一直在等待状态
ps:我的ie6和ie8是绿色的  免安装的
作者: 我是小马甲    时间: 2010-9-14 16:44
   没人给个提示么
作者: goal1860    时间: 2010-9-27 19:59
单步调试下,看卡在哪里。如果是selenium.open上可能是网页采用了什么特殊技术以至selenium无法判断页面何时加载完毕。一般发生在ie上。如果在firefox是好的 ,那么试下在首页加载完后等待一个短暂的时间,比如半秒 (thread.sleep)然后再进行后续操作。
作者: 小米啊    时间: 2010-9-28 09:33
你的脚本就一个start(); 没有其实的操作,你描述的现象是正常的呀
作者: 我是小马甲    时间: 2010-10-11 15:24
首先谢谢大家的回复,最近一直没时间研究这个了
   我贴的是前面的代码,后面的会有执行的代码
   在ie8下,我发现程序根本没有调用
  selenium rc即控制Command History的那个页面根本不会弹出
  后台的log日志一直停留在
15:24:51.468 INFO - Checking Resource aliases
15:24:51.468 INFO - Command request: getNewBrowserSession[*iexplore E:/ie8/IE8.e
xe, http://www.****.com, ] on session null
15:24:51.484 INFO - creating new remote session
15:24:51.484 INFO - Allocated session db3949734bee459ebb65889efe5af8fd for http:
//www.*****.com, launching...
15:24:54.375 INFO - Launching Embedded Internet Explorer...
15:24:56.125 INFO - Launching Internet Explorer HTA...

  只是回打开ie8默认的网页,然后就没有任何反应了




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