Skip to main content
 首页 » 编程设计

python之split :ImportError:无法导入名称浏览器

2025年05月04日17JustinYoung

我是 Splinter 的新手,但我使用过 python 几次。所以我希望使用 splinter 来自动化一个网站。但是当我执行它时出现“ImportError: cannot import name Browser”错误。

这是我的代码。

from splinter import Browser 
 
browser = Browser() 
browser.visit('http://google.com') 
browser.fill('q', 'splinter - python acceptance testing for web applications') 
browser.find_by_name('btnG').click() 
 
if browser.is_text_present('splinter.readthedocs.org'): 
    print "Yes, the official website was found!" 
else: 
    print "No, it wasn't found... We need to improve our SEO techniques" 
 
browser.quit() 

在终端中,这就是我得到的。

Traceback (most recent call last): 
  File "splinter.py", line 3, in <module> 
    from splinter import Browser 
  File "/var/www/project/splinter.py", line 3, in <module> 
    from splinter import Browser 
ImportError: cannot import name Browser 

我怎样才能不出错地运行这个程序? 我已经提到了类似问题的解决方案,例如删除 splinter.pyc,但它对我没有帮助。

请您参考如下方法:

您有一个名为 splinter.py 的本地文件,从回溯中可以看出,它正在隐藏库 splinter -

Traceback (most recent call last):
File "splinter.py", line 3, in
from splinter import Browser

重命名该文件,您不应以会遮蔽/掩盖库的方式命名您的 Python 文件或包。