无法从selenium导入webdriverwait

问题描述 投票:0回答:3

我是一名新程序员,最近尝试使用 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)
python selenium webdriver
3个回答
1
投票

正如 ewong 所说,你导入了错误的东西。

WebDriverWait
就是你想要的。 Python 与所有其他编程语言一样,区分大小写。

更换:

from selenium.webdriver.support.ui import WebdriverWait

与:

from selenium.webdriver.support.ui import WebDriverWait

0
投票

这些是对我有用的进口产品。我的和 @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

0
投票

抱歉,如果为时已晚,我只是尽力提供帮助。尝试使用

from selenium.webdriver.support.wait import WebDriverWait

它对我有用

© www.soinside.com 2019 - 2024. All rights reserved.