安装:
可先通过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