Splinter: ImportError: cannot import name Browser
Splinter: ImportError: cannot import name Browser
我是 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
重命名该文件,您不应以 shadow/mask 库的方式命名您的 python 文件或包。
我是 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
重命名该文件,您不应以 shadow/mask 库的方式命名您的 python 文件或包。