예제 #1
0
        public void StartRecorded()
        {
            XmlController xmlController = new XmlController();

            while (ElementQueue.Count > 1)
            {
                String            xmlData = ElementQueue.Dequeue();
                AutomationElement ae;
                int num;
                Thread.Sleep(1500);
                (num, ae) = xmlController.XmlFinder(xmlData);


                if (num == 1)
                {
                }
                else if (num == 0)
                {
                    MessageBox.Show("num = 0");
                    break;
                }
                else
                {
                    MessageBox.Show("num = 2+");
                    break;
                }


                WindowControl(xmlData, ae);
                GetXmlInfo(xmlData);
                Thread.Sleep(300);

                DoAction(xmlData, ae);
            }
        }
예제 #2
0
        private void FindByXml_Click(object sender, RoutedEventArgs e)
        {
            XmlController     xmlController = new XmlController();
            String            xmlData = XmlBox.Text.Replace(">\n<", "><");
            AutomationElement ae; int count;

            (count, ae) = xmlController.XmlFinder(xmlData);

            if (count == 1)
            {
                MessageBox.Show("찾았습니다");
            }
            else if (count == 0)
            {
                MessageBox.Show("못 찾았습니다");
            }
            else
            {
                MessageBox.Show("여러개를 찾았습니다. ");
            }
        }