robotframework

安装:

可先通过debian仓库安装sudo apt-get install python-pip(或python3-pip)

pip install  robotframework

 

安装后的所在路径:

/usr/local/lib/pythonx.x/dist-packages/robot

可执行文件所在路径:/usr/local/bin/rebot以及rebot

 

robotframework-3.0.2源码结构如下:

may@may-pc:/robotframework-3.0.2/src$ tree
.
├── bin
│   ├── ipybot
│   ├── ipybot.bat
│   ├── ipyrebot
│   ├── ipyrebot.bat
│   ├── jybot
│   ├── jybot.bat
│   ├── jyrebot
│   ├── jyrebot.bat
│   ├── pybot
│   ├── pybot.bat
│   ├── rebot
│   ├── rebot.bat
│   ├── robot
│   └── robot.bat
├── robot
│   ├── api
│   │   ├── deco.py
│   │   ├── __init__.py
│   │   └── logger.py
│   ├── conf
│   │   ├── gatherfailed.py
│   │   ├── __init__.py
│   │   └── settings.py
│   ├── errors.py
│   ├── htmldata
│   │   ├── common
│   │   │   ├── doc_formatting.css
│   │   │   ├── js_disabled.css
│   │   │   └── storage.js
│   │   ├── htmlfilewriter.py
│   │   ├── __init__.py
│   │   ├── jartemplate.py
│   │   ├── jsonwriter.py
│   │   ├── lib
│   │   │   ├── jquery.highlight.min.js
│   │   │   ├── jquery.min.js
│   │   │   ├── jquery.tablesorter.min.js
│   │   │   ├── jquery.tmpl.min.js
│   │   │   └── jsxcompressor.min.js
│   │   ├── libdoc
│   │   │   ├── libdoc.css
│   │   │   ├── libdoc.html
│   │   │   ├── print.css
│   │   │   └── pygments.css
│   │   ├── normaltemplate.py
│   │   ├── rebot
│   │   │   ├── common.css
│   │   │   ├── fileloading.js
│   │   │   ├── log.css
│   │   │   ├── log.html
│   │   │   ├── log.js
│   │   │   ├── model.js
│   │   │   ├── print.css
│   │   │   ├── report.css
│   │   │   ├── report.html
│   │   │   ├── testdata.js
│   │   │   ├── util.js
│   │   │   └── view.js
│   │   ├── template.py
│   │   └── testdoc
│   │   ├── testdoc.css
│   │   └── testdoc.html
│   ├── __init__.py
│   ├── jarrunner.py
│   ├── libdocpkg
│   │   ├── builder.py
│   │   ├── consoleviewer.py
│   │   ├── htmlwriter.py
│   │   ├── __init__.py
│   │   ├── javabuilder.py
│   │   ├── model.py
│   │   ├── output.py
│   │   ├── robotbuilder.py
│   │   ├── specbuilder.py
│   │   ├── writer.py
│   │   └── xmlwriter.py
│   ├── libdoc.py
│   ├── libraries
│   │   ├── BuiltIn.py
│   │   ├── Collections.py
│   │   ├── DateTime.py
│   │   ├── dialogs_ipy.py
│   │   ├── dialogs_jy.py
│   │   ├── Dialogs.py
│   │   ├── dialogs_py.py
│   │   ├── Easter.py
│   │   ├── __init__.py
│   │   ├── OperatingSystem.py
│   │   ├── Process.py
│   │   ├── Remote.py
│   │   ├── Reserved.py
│   │   ├── Screenshot.py
│   │   ├── String.py
│   │   ├── Telnet.py
│   │   └── XML.py
│   ├── __main__.py
│   ├── model
│   │   ├── configurer.py
│   │   ├── criticality.py
│   │   ├── filter.py
│   │   ├── imports.py
│   │   ├── __init__.py
│   │   ├── itemlist.py
│   │   ├── keyword.py
│   │   ├── message.py
│   │   ├── metadata.py
│   │   ├── modelobject.py
│   │   ├── modifier.py
│   │   ├── namepatterns.py
│   │   ├── statistics.py
│   │   ├── stats.py
│   │   ├── suitestatistics.py
│   │   ├── tagsetter.py
│   │   ├── tags.py
│   │   ├── tagstatistics.py
│   │   ├── testcase.py
│   │   ├── testsuite.py
│   │   ├── totalstatistics.py
│   │   └── visitor.py
│   ├── output
│   │   ├── console
│   │   │   ├── dotted.py
│   │   │   ├── highlighting.py
│   │   │   ├── __init__.py
│   │   │   ├── quiet.py
│   │   │   └── verbose.py
│   │   ├── debugfile.py
│   │   ├── filelogger.py
│   │   ├── __init__.py
│   │   ├── librarylogger.py
│   │   ├── listenerarguments.py
│   │   ├── listenermethods.py
│   │   ├── listeners.py
│   │   ├── loggerhelper.py
│   │   ├── logger.py
│   │   ├── output.py
│   │   ├── pyloggingconf.py
│   │   ├── stdoutlogsplitter.py
│   │   └── xmllogger.py
│   ├── parsing
│   │   ├── comments.py
│   │   ├── datarow.py
│   │   ├── htmlreader.py
│   │   ├── __init__.py
│   │   ├── model.py
│   │   ├── populators.py
│   │   ├── restreader.py
│   │   ├── restsupport.py
│   │   ├── settings.py
│   │   ├── tablepopulators.py
│   │   ├── tsvreader.py
│   │   └── txtreader.py
│   ├── pythonpathsetter.py
│   ├── rebot.py
│   ├── reporting
│   │   ├── __init__.py
│   │   ├── jsbuildingcontext.py
│   │   ├── jsexecutionresult.py
│   │   ├── jsmodelbuilders.py
│   │   ├── jswriter.py
│   │   ├── logreportwriters.py
│   │   ├── outputwriter.py
│   │   ├── resultwriter.py
│   │   ├── stringcache.py
│   │   └── xunitwriter.py
│   ├── result
│   │   ├── configurer.py
│   │   ├── executionerrors.py
│   │   ├── executionresult.py
│   │   ├── flattenkeywordmatcher.py
│   │   ├── __init__.py
│   │   ├── keywordremover.py
│   │   ├── merger.py
│   │   ├── messagefilter.py
│   │   ├── model.py
│   │   ├── resultbuilder.py
│   │   ├── suiteteardownfailed.py
│   │   ├── visitor.py
│   │   └── xmlelementhandlers.py
│   ├── running
│   │   ├── arguments
│   │   │   ├── argumentmapper.py
│   │   │   ├── argumentparser.py
│   │   │   ├── argumentresolver.py
│   │   │   ├── argumentspec.py
│   │   │   ├── argumentvalidator.py
│   │   │   ├── embedded.py
│   │   │   ├── __init__.py
│   │   │   └── javaargumentcoercer.py
│   │   ├── builder.py
│   │   ├── context.py
│   │   ├── defaults.py
│   │   ├── dynamicmethods.py
│   │   ├── handlers.py
│   │   ├── handlerstore.py
│   │   ├── importer.py
│   │   ├── __init__.py
│   │   ├── librarykeywordrunner.py
│   │   ├── libraryscopes.py
│   │   ├── model.py
│   │   ├── namespace.py
│   │   ├── outputcapture.py
│   │   ├── randomizer.py
│   │   ├── runkwregister.py
│   │   ├── runner.py
│   │   ├── signalhandler.py
│   │   ├── status.py
│   │   ├── statusreporter.py
│   │   ├── steprunner.py
│   │   ├── testlibraries.py
│   │   ├── timeouts
│   │   │   ├── __init__.py
│   │   │   ├── ironpython.py
│   │   │   ├── jython.py
│   │   │   ├── posix.py
│   │   │   └── windows.py
│   │   ├── usererrorhandler.py
│   │   ├── userkeyword.py
│   │   └── userkeywordrunner.py
│   ├── run.py
│   ├── testdoc.py
│   ├── tidy.py
│   ├── utils
│   │   ├── application.py
│   │   ├── argumentparser.py
│   │   ├── asserts.py
│   │   ├── charwidth.py
│   │   ├── compat.py
│   │   ├── compress.py
│   │   ├── connectioncache.py
│   │   ├── dotdict.py
│   │   ├── encoding.py
│   │   ├── encodingsniffer.py
│   │   ├── error.py
│   │   ├── escaping.py
│   │   ├── etreewrapper.py
│   │   ├── frange.py
│   │   ├── htmlformatters.py
│   │   ├── importer.py
│   │   ├── __init__.py
│   │   ├── markuputils.py
│   │   ├── markupwriters.py
│   │   ├── match.py
│   │   ├── misc.py
│   │   ├── normalizing.py
│   │   ├── ordereddict.py
│   │   ├── platform.py
│   │   ├── recommendations.py
│   │   ├── robotenv.py
│   │   ├── robotinspect.py
│   │   ├── robotio.py
│   │   ├── robotpath.py
│   │   ├── robottime.py
│   │   ├── robottypes2.py
│   │   ├── robottypes3.py
│   │   ├── robottypes.py
│   │   ├── setter.py
│   │   ├── sortable.py
│   │   ├── text.py
│   │   ├── unic.py
│   │   └── utf8reader.py
│   ├── variables
│   │   ├── assigner.py
│   │   ├── filesetter.py
│   │   ├── finders.py
│   │   ├── __init__.py
│   │   ├── isvar.py
│   │   ├── notfound.py
│   │   ├── replacer.py
│   │   ├── scopes.py
│   │   ├── splitter.py
│   │   ├── store.py
│   │   ├── tablesetter.py
│   │   └── variables.py
│   ├── version.py
│   └── writer
│   ├── aligners.py
│   ├── dataextractor.py
│   ├── datafilewriter.py
│   ├── filewriters.py
│   ├── formatters.py
│   ├── htmlformatter.py
│   ├── htmltemplate.py
│   ├── __init__.py
│   └── rowsplitter.py
└── robotframework.egg-info
├── dependency_links.txt
├── PKG-INFO
├── SOURCES.txt
└── top_level.txt

posted @ 2017-02-28 10:23  erika0723  阅读(486)  评论(0编辑  收藏  举报