我用 selenium 网络驱动程序制作了一个 WhatsApp 机器人,这个机器人向我所有的联系人发送消息,但我制作了另一个机器人,这个机器人给了我很多数字,例如:
当机器人为我生成 100000 个号码时,当我将这些号码保存在手机上时,有些号码没有 WhatsApp,而我的第一个机器人在想要发送消息时却无法发送消息并给我这个错误
(** 最后我的问题是:代码中的联系人列表必须与我的应用程序联系人相同 **)
并且找不到 number 的元素。
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://web.whatsapp.com/')
s = ['n44', 'n4', 'n1']
l = list(s)
msg = input('whta is ur massage???: ')
input('plese press enter')
gg = driver.find_element_by_xpath('//*[@id="side"]/header/div[2]/div/span/div[2]/div/span').click()
for name in l:
user = driver.find_element_by_xpath('//span[@title= "{}" ]'.format(name))
if name in user.text:
user.click()
mgbox = driver.find_element_by_xpath('//*[@id="main"]/footer/div[1]/div[2]/div/div[2]')
mgbox.send_keys(msg)
enter = driver.find_element_by_xpath('//*[@id="main"]/footer/div[1]/div[3]/button/span').click()
gg = driver.find_element_by_xpath('//*[@id="side"]/header/div[2]/div/span/div[2]/div/span').click()
else:
pass
如果你看到我在 ** if and else ** if name in user.text:if name in user.text:
中使用的代码并且我想用 **if and else ** 解决这个问题