Tec*_*Tee 1 python selenium automation python-import splinter
我是Splinter的新手,但我几次使用python.所以我希望使用splinter自动化网站.但是当我执行它时,我得到"ImportError:无法导入名称浏览器"错误.
这是我的代码.
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()
Run Code Online (Sandbox Code Playgroud)
在终端这是我得到的.
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
Run Code Online (Sandbox Code Playgroud)
如何在没有任何错误的情况下运行此程序?我已经提到类似问题的解决方案,如删除splinter.pyc,但它没有帮助我.
你有一个名为的本地文件splinter.py,splinter从跟踪中可以看到它正在影响库-
回溯(最近通话最后一个):
文件"splinter.py",3号线,在
从分裂导入浏览器
重命名该文件,您不应该以阴影/掩盖库的方式命名您的python文件或包.