Не удается отправить сообщение WhatsApp в новый чат с помощью селена - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь отправить сообщение WhatsApp в новый чат, которого нет в моем чате. Я получаю getterror как: "TimeoutException". если я использую тот же Cade для отправки без "driver.find_element_by_css_selector ('div._3j8Pd: nth-child (2)'). click ()" строки кода это работает

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time
import sys

service_log_path = "{}/chromedriver.log".format('/root')
service_args = ['--verbose']



> enter code here

options = webdriver.ChromeOptions()
options.add_argument('--no-sandbox')
service_log_path=service_log_path)
driver = webdriver.Firefox(executable_path=r'geckodriver.exe')
driver.get("https://web.whatsapp.com/")
wait = WebDriverWait(driver, 600)
time.sleep(60)
driver.find_element_by_css_selector('div._3j8Pd:nth-child(2)').click()

target = 'My Jio Number'
string = "Message sent using Python3!!!"

x_arg = '//span[contains(@title,' + target + ')]'


group_title = wait.until(EC.presence_of_element_located((By.XPATH, x_arg)))
group_title.click()

message = driver.find_elements_by_xpath('//[@id="main"]/footer/div[1]/div[2]/div/div[2]')[0]

message.send_keys(string)
sendbutton = enter code heredriver.find_elements_by_xpath('//[@id="main"]/footer/div[1]/div[3]/button')[0]
sendbutton.click()
driver.close()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...