我是一名新程序员,最近尝试使用 selenium 发送 WhatsApp 消息,但它总是显示无法从 'selenium.webdrivr.support.ui' 导入名称 'webdriverwait'
from selenium import webdriver
from selenium.webdriver.support.ui import WebdriverWait
from selenium.webdriver.support import Select
from selenium.webdriver.common.keys import keys
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
import time
并且显示以下导入错误
ImportError Traceback (most recent call last)
<ipython-input-1-34e812ae7ecd> in <module>
1 from selenium import webdriver
----> 2 from selenium.webdriver.support.ui import WebdriverWait
3 from selenium.webdriver.support import Select
4 from selenium.webdriver.common.keys import keys
5 from selenium.webdriver.common.by import By
mportError: cannot import name 'WebdriverWait' from 'selenium.webdriver.support.ui'
(C:\Users\siddh\anaconda3\lib\site-packages\selenium\webdriver\support\ui.py)
正如 ewong 所说,你导入了错误的东西。
WebDriverWait
就是你想要的。 Python 与所有其他编程语言一样,区分大小写。
更换:
from selenium.webdriver.support.ui import WebdriverWait
与:
from selenium.webdriver.support.ui import WebDriverWait
这些是对我有用的进口产品。我的和 @Unsigned_Arduino 之间的唯一区别是我使用
alias
作为我的一些 class
名称。 from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait as DriverWait
from selenium.webdriver.support import expected_conditions as DriverConditions
抱歉,如果为时已晚,我只是尽力提供帮助。尝试使用
from selenium.webdriver.support.wait import WebDriverWait
它对我有用