Проблема с Selenium в WhatsApp Web: невозможно найти элемент - PullRequest
0 голосов
/ 01 апреля 2020

Я хочу использовать селен на python для автоматической отправки сообщений контактам через веб-сайт WhatsApp, но получаю эту ошибку:

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//span[@title= "contact1"]"}
  (Session info: chrome=80.0.3987.149)

Это мой код:

msg = 'good morning' 
count = 1 

names = ['contact1', 'contact2']

for name in names:
    user = driver.find_element_by_xpath('//span[@title= "{}"]'.format(name))
    user.click()
    msg_box = driver.find_element_by_class_name('_2WovP')

    for i in range(count):
        msg_box.send_keys(msg)
        button = driver.find_element_by_class_name('_35EW6')
        button.click()

1 Ответ

0 голосов
/ 01 апреля 2020

Пожалуйста, обратитесь к решению о раздуве

WebDriverWait(driver,10).until(EC.presence_of_element_located((By.XPATH,'//span[@title="{0}"]'.format(name))))

Примечание: вы должны включить в ваш вариант импорта ниже:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
...