Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. enterElem3 = wait.until(EC.presence_of_element_located((By.ID, 'formComp:opcaoRealizacao')))#espera que o elemento apareça (ate 20seg)
  2. enterElem3 = browser.find_element_by_id('formComp:opcaoRealizacao')
  3. enterElem3.send_keys('r')#selecionar o tipo de realização, (que pode ser agendamento, ou realizar totalmente) AGENDANDO<<<<<<
  4. time.sleep(1)
  5.  
  6. enterElem3 = browser.find_element_by_id('formComp:buttonConfirmar')
  7. enterElem3.send_keys(Keys.ENTER)#confirma
  8. time.sleep(int(segundos))
  9. htmlElem = browser.find_element_by_tag_name('html')
  10. htmlElem.send_keys(Keys.END)#levar para o final da página
  11.  
  12. enterElem4 = browser.find_element_by_id('formComp:botao_executar')
  13. enterElem4.send_keys(Keys.ENTER)#executar o pagamento
  14.  
  15. #a partir de agora vai digitar a vinculação e pagar
  16. for i in range(10):
  17. try:
  18. vinc = wait.until(EC.presence_of_element_located((By.ID, 'formComp:repeatCompromissoLista:0:tableRealizacao:0:subtableVinculacoes:0:vinculacao_input')))
  19. vinc = browser.find_element_by_id('formComp:repeatCompromissoLista:0:tableRealizacao:0:subtableVinculacoes:0:vinculacao_input')
  20. vinc.send_keys('400')
  21. enterElem5 = wait.until(EC.element_to_be_clickable((By.ID, 'formComp:buttonConfirmar')))
  22. enterElem5 = browser.find_element_by_id('formComp:buttonConfirmar')
  23. enterElem5.send_keys(Keys.ENTER)#digitar a vinculação e dar enter, fazer isso dez vezes, ver função range
  24. time.sleep(int(segundosv))
  25. except:
  26. time.sleep(6)
  27. vinc = wait.until(EC.presence_of_element_located((By.ID, 'formComp:repeatCompromissoLista:0:tableRealizacao:0:subtableVinculacoes:0:vinculacao_input')))
  28. vinc = browser.find_element_by_id('formComp:repeatCompromissoLista:0:tableRealizacao:0:subtableVinculacoes:0:vinculacao_input')
  29. vinc.send_keys('400')
  30. enterElem5 = wait.until(EC.element_to_be_clickable((By.ID, 'formComp:buttonConfirmar')))
  31. enterElem5 = browser.find_element_by_id('formComp:buttonConfirmar')
  32. enterElem5.send_keys(Keys.ENTER)#digitar a vinculação e dar enter, fazer isso dez vezes, ver função range
  33. time.sleep(int(segundosv))
  34.  
  35. enterElem6 = wait.until(EC.presence_of_element_located((By.ID, 'formComp:buttonRetornar')))
  36. enterElem6 = wait.until(EC.element_to_be_clickable((By.ID, 'formComp:buttonRetornar')))
  37. enterElem6 = browser.find_element_by_id('formComp:buttonRetornar')
  38. enterElem6.send_keys(Keys.ENTER)#Retornar para a página inicial do gercomp
  39. rp = wait.until(EC.presence_of_element_located((By.ID, 'formComp:tipoDocHabil_input')))#esperar o campo dochabil aparecer para reiniciar o loop
  40. time.sleep(int(segundos))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement