selenium RC cmobox 与 iframe 两个问题解决方法
本帖最后由 jia8162 于 2012-1-16 17:55 编辑cmobox 解决方法public void objectSelectText(String objectXpath,String SelectText)
{
try{
//点击显示出现象列表
selenium.click(objectXpath.split(";"));
//选项的内容
String htmlLocator = SelectTextXpath+";
Thread.sleep(250);
selenium.mouseOver(htmlLocator);
selenium.mouseDown(htmlLocator);
selenium.click(htmlLocator);
}catch(Exception e)
{
e.printStackTrace();
}
}iframe 解决方法public void selectFrame(String objectXpath,String iFameInText) throws Exception
{
int pageFrameworkSum = 0;
//选中顶层框架
selenium.selectFrame("relative=top");
//得到框架数量
pageFrameworkSum = selenium.getXpathCount("//iframe").intValue()-1;
//用框架内的文字判断是否选中框架或是否超过页面框架数量
for(int index=1;index<=pageFrameworkSum;index++)
{
if(!selenium.isTextPresent(iFameInText))
{
isFrameRelativeTop();
selenium.selectFrame("index=" + index);
break;
}
}
}
页:
[1]