gpt4 book ai didi

python - 尝试将 Selenium 2 与 Python 绑定(bind)一起使用,但出现导入错误

转载 作者:IT老高 更新时间:2023-10-28 21:05:23 24 4
gpt4 key购买 nike

我刚刚通过 pip install selenium 安装了 Selenium 2,并复制了一些示例测试以确保它正常工作:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)
assert "Google" in driver.title
driver.close()

我将它作为 test.py 保存在我 Mac 上主文件夹的子文件夹中,但是当我运行 python test.py 时,我得到了以下输出:

Traceback (most recent call last):
File "demo.py", line 1, in <module>
from selenium import webdriver
ImportError: cannot import name webdriver

如果我将该文件移动到我的主目录中,它就可以工作。如果你不知道,我刚刚开始使用 Selenium 和编程。对此的任何帮助将不胜感激。

最佳答案

听起来您的路径中有一些名为“selenium”的其他模块,python 正在尝试导入该模块,因为它在您的 python 路径中较早。例如,您是否将文件命名为“selenium.py”?

要调试,请使用简单的 import selenium 导入 selenium,然后打印使用 print selenium.__file__

导入的文件的名称

如果你有一个名为 "selenium.py"的文件不是正确的 selenium 库,除了重命名或删除它之外,请确保你还删除了 "selenium.pyc",否则 python 将继续尝试从.pyc 文件。

关于python - 尝试将 Selenium 2 与 Python 绑定(bind)一起使用,但出现导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7426851/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com