private bool CrossBankTransfer() { var elAccountName = _wbMain.GetElementByIDEx("recAccountName"); var elAccountNo = _wbMain.GetElementByIDEx("recAccount"); var elPayeeBank = _wbMain.GetElementByIDEx("recAccountOpenBank"); var elTablePayeeBank = _wbMain.GetElementByIDEx("tr_openBank"); var elAmount = _wbMain.GetElementByIDEx("payAmount"); var elSaveInfo = _wbMain.GetElementByIDEx("isSaveInfo"); if (elAccountNo == null || elAccountNo == null || elAmount == null) { return(false); } if (elTablePayeeBank != null && !elTablePayeeBank.ContainsStyle("display: none") && elPayeeBank != null && !(inputPaymentAction >= InputPaymentAction.account_number)) { elPayeeBank.ClickElement(); return(false); } switch (inputPaymentAction) { case InputPaymentAction.account_name: elAccountName.SetValue(ModelData.Orders.FirstOrder.account_name); inputPaymentAction = InputPaymentAction.account_number; break; case InputPaymentAction.account_number: elAccountNo.Focus(); elAccountNo.SetValue(""); //elPayeeBank.Paste(ModelData.Orders.FirstOrder.issuing_bank); elAccountNo.SetValue(ModelData.Orders.FirstOrder.account_number); elAccountNo.ClickElement(); SendKeys.Send("{TAB}"); inputPaymentAction = InputPaymentAction.bank; break; case InputPaymentAction.bank: elPayeeBank.SetValue(ModelData.Orders.FirstOrder.issuing_bank); inputPaymentAction = InputPaymentAction.amount; break; case InputPaymentAction.amount: elAmount.SetValue(ModelData.Orders.FirstOrder.amount.ToString()); elSaveInfo.ClickElement(); return(true); } return(false); }
internal bool NavigateAutopaySubMenu() { inputPaymentAction = InputPaymentAction.account_name; var elMenu = _wbMain.GetElementByTag("a", "一站式转账"); if (elMenu != null) { elMenu.ClickElement(); return(true); } return(false); }
private bool SameBankTransfer() { var elAccountName = _wbMain.GetElementByIDEx("recAccountName"); var elAccountNo = _wbMain.GetElementByIDEx("recAccount"); var elAmount = _wbMain.GetElementByIDEx("payAmount"); var elSaveInfo = _wbMain.GetElementByIDEx("isSaveInfo"); if (elAccountNo == null || elAccountNo == null || elAmount == null) { return(false); } switch (inputPaymentAction) { case InputPaymentAction.account_name: elAccountName.SetValue(ModelData.Orders.FirstOrder.account_name); inputPaymentAction = InputPaymentAction.account_number; break; case InputPaymentAction.account_number: elAccountNo.Focus(); elAccountNo.SetValue(""); elAccountNo.SetValue(ModelData.Orders.FirstOrder.account_number); elAccountNo.ClickElement(); SendKeys.Send("{TAB}"); inputPaymentAction = InputPaymentAction.amount; break; case InputPaymentAction.amount: elAmount.SetValue(ModelData.Orders.FirstOrder.amount.ToString()); elSaveInfo.ClickElement(); return(true); } return(false); }