Ir para conteúdo
Fórum Script Brasil

Ana Bon

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Ana Bon

Ana Bon's Achievements

0

Reputação

  1. Ana Bon

    Selenium webdriver

    Bom dia pessoal, tudo bem ? Estou a dois dias parada em uma linha de código somente, estou tentando da "enter" em um elemento mas ele sempre me retorna o erro PS C:\Msg portabilidade> & C:/Users/TINETFLEX_ANABON/anaconda3/python.exe "c:/Msg portabilidade/Enviar WhatsApp Python.py" Traceback (most recent call last): File "c:\Msg portabilidade\Enviar WhatsApp Python.py", line 36, in <module> while len(navegador.find_elements(By.ID, 'side')) < 1: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\TINETFLEX_ANABON\anaconda3\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 772, in find_elements return self.execute(Command.FIND_ELEMENTS, {"using": by, "value": value})["value"] or [] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\TINETFLEX_ANABON\anaconda3\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 348, in execute self.error_handler.check_response(response) File "C:\Users\TINETFLEX_ANABON\anaconda3\Lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 229, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchWindowException: Message: Browsing context has been discarded Stacktrace: PS C:\Msg portabilidade> & C:/Users/TINETFLEX_ANABON/anaconda3/python.exe "c:/Msg portabilidade/Enviar WhatsApp Python.py" Traceback (most recent call last): File "c:\Msg portabilidade\Enviar WhatsApp Python.py", line 40, in <module> contato = navegador.find_element(By.XPATH, ('//*[@id="main"]/footer/div[1]/div[2]/div/div[2]')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\TINETFLEX_ANABON\anaconda3\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 742, in find_element return self.execute(Command.FIND_ELEMENT, {"using": by, "value": value})["value"] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\TINETFLEX_ANABON\anaconda3\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 348, in execute self.error_handler.check_response(response) File "C:\Users\TINETFLEX_ANABON\anaconda3\Lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 229, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: //*[@id="main"]/footer/div[1]/div[2]/div/div[2]; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Stacktrace: RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8 WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:189:5 NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:507:5 dom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:132:16 # já estamos com o login feito no whatsapp web for i, mensagem in enumerate(contatos_df['Mensagem']): pessoa = contatos_df.loc[i, "Pessoa"] numero = contatos_df.loc[i, "Número"] texto = urllib.parse.quote(f"Oi {pessoa}! {mensagem}") link = f"https://web.whatsapp.com/send?phone={numero}&text={texto}" navegador.get(link) while len(navegador.find_elements(By.ID, 'side')) < 1: time.sleep(1) #navegador.find_element(By.XPATH, '//*[@id="main"]/footer/div[1]/div[2]/div/div[2]').send_keys(Keys.ENTER) #element = navegador.find_element(By.xpath, '//*[@id="main"]').send_keys() contato = navegador.find_element(By.XPATH, ('//*[@id="main"]/footer/div[1]/div[2]/div/div[2]')) contato.sendKeys(Keys.ENTER) time.sleep(10) navegador.find_elements(By.ID, 'side')
×
×
  • Criar Novo...