什么是UITableViewWrapperView?

时间:2016-07-26 15:35:55

标签: c# ios uitableview

我正在尝试找出如何处理UITableViewWrapperView。

我找不到适当的文件。

我猜它可能是UITableView的孩子。

我正在尝试列出表格的内容,但我只在当前滚动视图中看到6或7。

这是我的代码:

    public void Count_Forms()
    {
        string path="/mobileapp[@title='com.365agile.enterprise.365Agile-TEST']/form/container[@caption='' and @containertype='LayoutContainer']/container/container/container/container/container/container/table/container[1]";
        Common.IOS_Common_Functions.DumpProperties("UITableViewWrapperView2",path);
        Report.Info("Counting forms.");
        if(Common.RepoItemInfo.Wait_For_Control(
            repo.IOS365Agile.Com365agileEnterprise365AgileTEST.LayoutContainer.UITableViewWrapperView2Info,
            5000,string.Empty,false,string.Empty))
        {
            Ranorex.Container container=repo.IOS365Agile.Com365agileEnterprise365AgileTEST.LayoutContainer.UITableViewWrapperView2;
            int count=container.Children.Count ;
            Report.Info("Container has "+count .ToString ()+" children.");
            if(count>0)
            {
                IList<Ranorex.IosElement> elementList=container.FindChildren<Ranorex.IosElement>();                 
                foreach (var myElement in elementList )
                {
                    IList<Ranorex.IosElement> elementList2=myElement.FindChildren<Ranorex.IosElement>();  
                    foreach (var myElement2 in elementList2 )
                    {
                        // look for this:
                        // {Cell:A form created & edited using Ranorex Studio..+Created: 01/12/2015 11:45+Version: 4+Test Form #635845670192988975} 
                        if(myElement2.ToString().Contains("{Cell"))
                        {
                            string elementString=myElement2.ToString();
                            string mySubString = elementString.Substring(elementString.Length-30); // Form name is last 30 characters of text.
                            mySubString = mySubString.Remove(mySubString.Length-1); // chop off last character
                            Report.Info("mySubString+"+mySubString);
                        }
//                      IList<Ranorex.IosElement> elementList3=myElement2.FindChildren<Ranorex.IosElement>();  
                    }
                }
            }
            else
            {
                // container0 has 0 children
            }

        }
        else
        {
            Report.Info("EmptyList does not exist within the required time.");
        }
    }

这是报告:

     11:49.047 Info User 

DumpProperties。 UITableViewWrapperView2(/mobileapp[@title='com.365agile.enterprise.365Agile-TEST']/form/container[@caption=''和@containertype =&#39; LayoutContainer& #39;] /容器/容器/容器/容器/容器/容器/表/容器[1])
11:50.518信息用户

  • Caption =
    11:50.565信息用户

  • ContainerType =
    11:50.616信息用户

  • AccessibilityHint =
    11:50.667信息用户

  • ControlTag = 0
    11:50.733信息用户

  • LocalizationKey =
    11:50.800信息用户

  • AccessibilityId =
    11:50.888信息用户

  • AccessibilityLabel =
    11:50.949信息用户

  • PlatformClass = UITableViewWrapperView
    11:51.000信息用户

  • TemporaryElementId = 1330140672
    11:51.050信息用户

    计算表格。
    11:51.100信息用户

    Wait_For_Control:UITableViewWrapperView2
    11:51.218成功用户

    找到了UITableViewWrapperView2。所用时间= 67毫秒 11:51.329信息用户

    集装箱有7个孩子 11:51.401信息用户

    测试表格#635845670192988975
    11:51.465信息用户

    测试表格#635845679337106635
    11:51.517信息用户

    测试表格#635845695457811567
    11:51.566信息用户

    测试表格#635845705569626407
    11:51.631信息用户

    测试表格#635845710180283275
    11:51.683信息用户

    测试表格#635845716350372760
    11:51.733信息用户 跳转到项目 表格#635845755638043639

0 个答案:

没有答案