Exemplo n.º 1
0
 private void SetBookSetting(BookSetting bookSetting)
 {
     comboBox1.SelectedIndex = bookSetting.title;
     textBox1.Text           = bookSetting.firstName;
     textBox2.Text           = bookSetting.lastName;
     textBox3.Text           = bookSetting.telephone;
     textBox4.Text           = bookSetting.email;
     comboBox2.SelectedIndex = bookSetting.flightType;
 }
Exemplo n.º 2
0
        private void OnLoad(object sender, EventArgs e)
        {
            BookSetting bookSetting = LoadFromXml();

            SetBookSetting(bookSetting);

            SetWebBrowserFeatures();
            //ChangeUserAgent("Dalvik/2.1.0 (Linux; U; Android 9; MI 8 Lite MIUI/V10.3.2.0.PDTCNXM)");
            //ChangeUserAgent("Mozilla/5.0 (iPhone; CPU iPhone OS 11_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.1");
            webBrowser1.ScriptErrorsSuppressed = true;

            webBrowser1.Navigate(url);
        }
Exemplo n.º 3
0
        private void SaveToXml(BookSetting bookSetting)
        {
            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.Load("AutoBook.xml");

            XmlNode dataNode1 = xmlDoc.SelectSingleNode("Data");

            dataNode1.SelectSingleNode("Title").InnerText      = bookSetting.title.ToString();
            dataNode1.SelectSingleNode("FirstName").InnerText  = bookSetting.firstName;
            dataNode1.SelectSingleNode("LastName").InnerText   = bookSetting.lastName;
            dataNode1.SelectSingleNode("Telephone").InnerText  = bookSetting.telephone;
            dataNode1.SelectSingleNode("Email").InnerText      = bookSetting.email;
            dataNode1.SelectSingleNode("FlightType").InnerText = bookSetting.flightType.ToString();
            xmlDoc.Save("AutoBook.xml");
        }
Exemplo n.º 4
0
        private void RunLoopMainStep12()
        {
            UtilsLog.Log("RunLoopMainStep12 ENTER");

            HtmlElement elemfirstNamePassengerItemAdt1BasicInfoEditFirstName = webBrowser1.Document.GetElementById("firstNamePassengerItemAdt1BasicInfoEditFirstName-passenger-item-ADT-1-basic-info-edit");

            UtilsLog.Log("RunLoopMainStep12 elemfirstNamePassengerItemAdt1BasicInfoEditFirstName={0}", elemfirstNamePassengerItemAdt1BasicInfoEditFirstName);
            HtmlElement elemlastNamePassengerItemAdt1BasicInfoEditLastName = webBrowser1.Document.GetElementById("lastNamePassengerItemAdt1BasicInfoEditLastName-passenger-item-ADT-1-basic-info-edit");

            UtilsLog.Log("RunLoopMainStep12 elemlastNamePassengerItemAdt1BasicInfoEditLastName={0}", elemlastNamePassengerItemAdt1BasicInfoEditLastName);
            HtmlElement elemphoneDefault = webBrowser1.Document.GetElementById("phoneDefaultInput-undefined-additional-contact-info-phone");

            UtilsLog.Log("RunLoopMainStep12 elemphoneDefault={0}", elemphoneDefault);
            HtmlElement elememailAdditionalContactInfoEmailEmail = webBrowser1.Document.GetElementById("emailAdditionalContactInfoEmailEmail-additional-contact-info-email");

            UtilsLog.Log("RunLoopMainStep12 elememailAdditionalContactInfoEmailEmail={0}", elememailAdditionalContactInfoEmailEmail);
            if (elemfirstNamePassengerItemAdt1BasicInfoEditFirstName == null ||
                elemlastNamePassengerItemAdt1BasicInfoEditLastName == null ||
                elemphoneDefault == null ||
                elememailAdditionalContactInfoEmailEmail == null)
            {
                return;
            }

            HtmlElement elemreactselect5value = webBrowser1.Document.GetElementById("react-select-5--value");

            UtilsLog.Log("RunLoopMainStep12 elemreactselect5value={0}", elemreactselect5value);
            if (elemreactselect5value == null)
            {
                return;
            }

            HtmlElement elemreactselect5valueitem = webBrowser1.Document.GetElementById("react-select-5--value-item");

            UtilsLog.Log("RunLoopMainStep12 elemreactselect5valueitem={0}", elemreactselect5valueitem);
            if (elemreactselect5valueitem == null)
            {
                //elemreactselect5value.Children[0].InvokeMember("click");
                return;
            }

            BookSetting bookSetting = GetBookSetting();

            if (elemfirstNamePassengerItemAdt1BasicInfoEditFirstName.GetAttribute("value") == "")
            {
                elemfirstNamePassengerItemAdt1BasicInfoEditFirstName.Focus();
                elemfirstNamePassengerItemAdt1BasicInfoEditFirstName.SetAttribute("value", bookSetting.lastName);
            }
            else if (elemlastNamePassengerItemAdt1BasicInfoEditLastName.GetAttribute("value") == "")
            {
                elemlastNamePassengerItemAdt1BasicInfoEditLastName.Focus();
                elemlastNamePassengerItemAdt1BasicInfoEditLastName.SetAttribute("value", bookSetting.firstName);
            }
            else if (elemphoneDefault.GetAttribute("value").Length < 6)
            {
                elemphoneDefault.Focus();
                elemphoneDefault.SetAttribute("value", bookSetting.telephone);
            }
            else if (elememailAdditionalContactInfoEmailEmail.GetAttribute("value") == "")
            {
                elememailAdditionalContactInfoEmailEmail.Focus();
                elememailAdditionalContactInfoEmailEmail.SetAttribute("value", bookSetting.email);
            }
            else
            {
                HtmlElement elemdxppassengerviewskip = webBrowser1.Document.GetElementById("dxp-passenger-view-skip");
                if (elemdxppassengerviewskip != null)
                {
                    elemdxppassengerviewskip.Focus();
                    elemdxppassengerviewskip.InvokeMember("click");

                    RunLoopSleep(3000);
                    step++;
                    return;
                }
            }
        }
Exemplo n.º 5
0
        private void button4_Click(object sender, EventArgs e)
        {
            BookSetting bookSetting = GetBookSetting();

            SaveToXml(bookSetting);
        }