Untitled
unknown
plain_text
a year ago
2.1 kB
5
Indexable
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Options from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.keys import Keys import pyperclip import time import sys # from config import CHROME_BROWSER_PATH opt= Options() # opt.add_argument(CHROME_BROWSER_PATH) opt.add_experimental_option("detach", True) broswer = webdriver.Chrome(opt) broswer.get("https://web.whatsapp.com") time.sleep(1) with open("names.txt", 'r',encoding='utf8') as f: names = [names.strip() for names in f.readlines()] with open('msgs.txt', 'r', encoding='utf8') as f: msgs= f.read() time.sleep(2) for name in names: search_Xpath = '//div[@title="Search input textbox"]'#name search in list search_box = WebDriverWait(broswer, 100).until( EC.presence_of_element_located((By.XPATH, search_Xpath)) ) search_box.clear() time.sleep(2) pyperclip.copy(name) search_box.send_keys(Keys.CONTROL + 'v') time.sleep(2) name_Xpath= f'//span[@title="{name}"]' name_title= broswer.find_element(By.XPATH, name_Xpath) name_title.click() time.sleep(2) # input_xpath= '//div[@title="Type a message"]' # input_box= broswer.find_element(By.XPATH, input_xpath) # pyperclip.copy(msgs) # input_box.send_keys(Keys.CONTROL + 'v') # input_box.send_keys(Keys.ENTER) # time.sleep(2) grpinfo_xpath='//div[@title="Profile Details"]' grpinfo_open= broswer.find_element(By.XPATH, grpinfo_xpath) grpinfo_open.click() try: grpadd_xpath='//span[@data-icon="add-user"]' grp_add= broswer.find_element(By.XPATH, grpadd_xpath) grp_add.click() except: print('Entered invalid grp name') continue # searchmem_xpath= '//div[@title="title input textbox"]' # search_mem= broswer.find_element(By.XPATH, searchmem_xpath)
Editor is loading...
Leave a Comment