ModuleNotFoundError:没有名为'selenium'消息的模块

时间:2018-04-09 14:04:08

标签: python selenium

我正在尝试通过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。

2 个答案:

答案 0 :(得分:0)

尝试使用此命令更新您的selenium版本,也许有帮助:

  

python -m pip install -U selenium

答案 1 :(得分:0)

如果您的计算机上安装了 anaconda,则可以将其安装为“conda install selenium”或“pip3 install selenium”。