Jump to content

caio5478

Membros
  • Contagem de Conteúdo

    1
  • Ingressou

  • Última visita

Informações Pessoais

  • Cidade
    Recife
  • Estado
    Pernambuco (PE)

Clientes & Parceiros

  • Você é um cliente TecnoSpeed?
    Não

Conquistas de caio5478

1

Reputação na Comunidade

  1. Boa tarde, estou criando uma API em python para empresa que em resumo é para automatizar criação de reuniões, consiste em pegar dados de uma planilha e inserir automaticamente no site porém o código da erro no momento de inserir data ( anexarei método da data) o e-mail e senha que constam no 'código é ficticio' colocarei a disposição o código: from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.common.by import By from selenium.webdriver.chrome.service import Service import time import pandas as pd from selenium.webdriver.common.keys import Keys from selenium.webdriver import ActionChains from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC tabela = pd.read_excel("Pasta.xlsx") driver = webdriver.Chrome() service = Service(ChromeDriverManager().install()) navegador = webdriver.Chrome(service=service) navegador.get('https://zoom.us/pt/signin#/login') navegador.maximize_window() navegador.find_element('xpath','//*[@id="email"]').send_keys('testecorepe@gmail.com') navegador.find_element('xpath','//*[@id="password"]').send_keys('Cor&n5478') navegador.find_element('xpath','//*[@id="js_btn_login"]/span').click() time.sleep(5) navegador.find_element('xpath','//*[@id="personal-nav-list"]/li[3]/a').click() time.sleep(5) navegador.find_element('xpath','//*[@id="app"]/div/div/div/div[4]/div/div[1]/div/button[1]/span').click() time.sleep(5) for linha in tabela.index: primeira_linha_topico = tabela.loc[1, 'topico'] print(primeira_linha_topico) navegador.find_element('xpath','//*[@id="topic"]').send_keys(primeira_linha_topico) time.sleep(10) meeting_date = tabela.loc[1,'data'] navegador.find_element('xpath','').click() wait = WebDriverWait(driver, 10) date_field = wait.until(EC.presence_of_element_located((By.ID, '//*[@id="mt_time"]'))) date_field = driver.find_element(By.XPATH, '//*[@id="mt_time"]') date_value = meeting_date.strftime('%m/%d/%Y %H:%M') # formatando a data para o formato MM/DD/YYYY HH:MM actions = ActionChains(driver) actions.move_to_element(date_field).click().perform() # clicando no campo de data para abrir o seletor de data driver.execute_script("arguments[0].setAttribute('value', arguments[1])", date_field, date_value) # inserindo a data diretamente no elemento time.sleep(5)
×
×
  • Create New...