我正在尝试通过Python脚本发送Whatsapp-Message,因此我使用以下代码:
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
driver = webdriver.Chrome(r'''Z:\foo\bar\geckodriver.exe''')
driver.get("https://web.whatsapp.com/")
wait = WebDriverWait(driver, 600)
target = '"Target_Name"'
string = "Text to send"
x_arg = '//span[contains(@title,' + target + ')]'
group_title = wait.until(EC.presence_of_element_located((By.XPATH, x_arg)))
group_title.click()
inp_xpath = '//*[@id="main"]/footer/div[1]/div[2]/div/div[2]'
input_box = wait.until(EC.presence_of_element_located((By.XPATH, inp_xpath)))
for i in range(100):
input_box.send_keys(string + Keys.ENTER)
time.sleep(1)
但是如果我运行代码,我总是收到消息“ModuleNotFoundError:没有名为'selenium'的模块”,虽然我使用“pip install selenium”在我的cmd中安装了selenium模块,因此它应该在计算机上。 我的操作系统是Windows。
答案 0 :(得分:0)
尝试使用此命令更新您的selenium版本,也许有帮助:
python -m pip install -U selenium
答案 1 :(得分:0)
如果您的计算机上安装了 anaconda,则可以将其安装为“conda install selenium
”或“pip3 install selenium
”。