jia8162 发表于 2011-12-30 16:53:02

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]
查看完整版本: selenium RC cmobox 与 iframe 两个问题解决方法