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; }
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); }
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"); }
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; } } }
private void button4_Click(object sender, EventArgs e) { BookSetting bookSetting = GetBookSetting(); SaveToXml(bookSetting); }