Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enterElem3 = wait.until(EC.presence_of_element_located((By.ID, 'formComp:opcaoRealizacao')))#espera que o elemento apareça (ate 20seg)
- enterElem3 = browser.find_element_by_id('formComp:opcaoRealizacao')
- enterElem3.send_keys('r')#selecionar o tipo de realização, (que pode ser agendamento, ou realizar totalmente) AGENDANDO<<<<<<
- time.sleep(1)
- enterElem3 = browser.find_element_by_id('formComp:buttonConfirmar')
- enterElem3.send_keys(Keys.ENTER)#confirma
- time.sleep(int(segundos))
- htmlElem = browser.find_element_by_tag_name('html')
- htmlElem.send_keys(Keys.END)#levar para o final da página
- enterElem4 = browser.find_element_by_id('formComp:botao_executar')
- enterElem4.send_keys(Keys.ENTER)#executar o pagamento
- #a partir de agora vai digitar a vinculação e pagar
- for i in range(10):
- try:
- vinc = wait.until(EC.presence_of_element_located((By.ID, 'formComp:repeatCompromissoLista:0:tableRealizacao:0:subtableVinculacoes:0:vinculacao_input')))
- vinc = browser.find_element_by_id('formComp:repeatCompromissoLista:0:tableRealizacao:0:subtableVinculacoes:0:vinculacao_input')
- vinc.send_keys('400')
- enterElem5 = wait.until(EC.element_to_be_clickable((By.ID, 'formComp:buttonConfirmar')))
- enterElem5 = browser.find_element_by_id('formComp:buttonConfirmar')
- enterElem5.send_keys(Keys.ENTER)#digitar a vinculação e dar enter, fazer isso dez vezes, ver função range
- time.sleep(int(segundosv))
- except:
- time.sleep(6)
- vinc = wait.until(EC.presence_of_element_located((By.ID, 'formComp:repeatCompromissoLista:0:tableRealizacao:0:subtableVinculacoes:0:vinculacao_input')))
- vinc = browser.find_element_by_id('formComp:repeatCompromissoLista:0:tableRealizacao:0:subtableVinculacoes:0:vinculacao_input')
- vinc.send_keys('400')
- enterElem5 = wait.until(EC.element_to_be_clickable((By.ID, 'formComp:buttonConfirmar')))
- enterElem5 = browser.find_element_by_id('formComp:buttonConfirmar')
- enterElem5.send_keys(Keys.ENTER)#digitar a vinculação e dar enter, fazer isso dez vezes, ver função range
- time.sleep(int(segundosv))
- enterElem6 = wait.until(EC.presence_of_element_located((By.ID, 'formComp:buttonRetornar')))
- enterElem6 = wait.until(EC.element_to_be_clickable((By.ID, 'formComp:buttonRetornar')))
- enterElem6 = browser.find_element_by_id('formComp:buttonRetornar')
- enterElem6.send_keys(Keys.ENTER)#Retornar para a página inicial do gercomp
- rp = wait.until(EC.presence_of_element_located((By.ID, 'formComp:tipoDocHabil_input')))#esperar o campo dochabil aparecer para reiniciar o loop
- time.sleep(int(segundos))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement