/// <summary> /// 登录 /// </summary> /// <param name="type"></param> /// <returns></returns> public bool Login(LoginType type) { ILoginStrategy strategy = null; switch (type) { case LoginType.Email: strategy = new EmailLogin(); break; case LoginType.Phone: strategy = new PhoneLogin(); break; case LoginType.QrCode: strategy = new QrCodeLogin(); break; } _loginContext = new LoginContext(strategy, this); JObject j = _loginContext.Login(); //解析返回值 AuthInfoHelper auth = new AuthInfoHelper(j); if (auth.Code == 200) { ID = auth.UserID; return(true); } return(false); }
public void LoginToAccount() { NavigateToUrl(urlAliexpress); Thread.Sleep(2000); driver.Manage().Window.FullScreen(); Thread.Sleep(15000); if (CloseAdvertising.Displayed) { Click(CloseAdvertising); } Thread.Sleep(2000); Click(ButtonLogin); Thread.Sleep(8000); driver.SwitchTo().Frame(driver.FindElement(By.Id(aliExpressLoginFormId))); EmailLogin.Clear(); SendText(EmailLogin, alijson.Email); // SendText(EmailLogin, "*****@*****.**"); Thread.Sleep(1000); PasswordLogin.Clear(); SendText(PasswordLogin, alijson.Password); // SendText(PasswordLogin, "qLEvZxcMVU9xqdQC"); Thread.Sleep(1000); Click(ButtonSubmit); Thread.Sleep(7000); }
public AnnPages.AccountHomePage GoToAccountHomePage() { NavigateToUrl(urlAliexpress); Thread.Sleep(2000); driver.Manage().Window.FullScreen(); Thread.Sleep(15000); try { Click(CloseAdvertising); } catch (NoSuchElementException) { } Thread.Sleep(2000); Click(ButtonLogin); Thread.Sleep(8000); driver.SwitchTo().Frame(driver.FindElement(By.Id(aliExpressLoginFormId))); EmailLogin.Clear(); SendText(EmailLogin, "*****@*****.**"); Thread.Sleep(1000); PasswordLogin.Clear(); SendText(PasswordLogin, "qLEvZxcMVU9xqdQC"); Thread.Sleep(1000); Click(ButtonSubmit); Thread.Sleep(7000); try { Click(CloseAdvertising); } catch (NoSuchElementException) { } Thread.Sleep(5000); Click(MyAliExpressBtn); return(new AnnPages.AccountHomePage(driver)); }
private void EmailTree_SelectedNodeChanged(object sender, CustomTreeListSelectedNodeChangedEventArgs e) { CustomTreeListNode selectedNode = e.SelectedNode; if (selectedNode.ChildObject.GetType().Name == "EmailModel") { EmailModel email = (EmailModel)selectedNode.ChildObject; if (email.ImapClient == null) { if (!email.CannotConnect) { EmailLogin emailLogin = new EmailLogin(email); emailLogin.ReadyButtonClicked += (s, ea) => { email.Login = emailLogin.Login; email.Password = emailLogin.Password; _parent.mainCanvas.Children.Remove(emailLogin); _parent.Darkened = false; _parent.EmailWorker.RunWorkerAsync(new List <EmailModel>() { email }); }; emailLogin.CancelButtonClicked += (s, ea) => { _parent.mainCanvas.Children.Remove(emailLogin); _parent.Darkened = false; }; _parent.Darkened = true; _parent.mainCanvas.Children.Add(emailLogin); return; } } FillMessages(email.UnhandledMessages); } _parent.NewUnhandledMessageArrived += _parent_NewUnhandledMessageArrived; }