Robocorp Inspector
项目描述
Robocorp Inspector
Robocorp Inspector是一个用于探索各种用户界面并开发在它们内部定位元素的方式的工具。可以定位特定UI元素的表示称为定位器,这些定位器可用于自动化通常由人类使用的应用程序。
依赖项
您可能需要在项目级别创建一个类似以下内容的.npmrc
文件,但使用您自己的authToken
。这是私有仓库所需的。
registry=https://registry.npmjs.org/
@robocorp:registry=https://npm.pkg.github.com/
//npm.pkg.github.com/:_authToken=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
对Inspector Commons实现有硬依赖。大部分实现位于
inspector-commons
中,如果您发现任何不一致,应予以纠正
开发
该项目使用invoke
进行整体项目管理,使用poetry
进行Python依赖和环境,以及使用yarn
进行JavaScript依赖和构建。
应通过pip安装invoke
和poetry
: pip install poetry invoke
- 要查看所有可能的任务:
invoke --list
- 要运行项目:
invoke run
- 要进行快速构建和运行,您可以尝试运行:
inv build-js && inv build && inv run
- 要清理开发环境,您可以使用
inv clean
或inv clean --force
所有源代码托管在 GitHub 上。
Python & NPM
要启动开发环境,您需要
pyenv + virtualenv -> these will help building a dedicated python virtual environment
nvm -> will help with a contained version of node + npm
为了使所有内容都能正确安装和构建,请使用以下版本
python -> v3.8.10
node -> v16.14.2
npm -> 8.5.0
用法
Robocorp Inspector 以 Python 包的形式发布,其中包含所有前端组件编译并静态包含。
如果手动安装了该包(以及所有必需的依赖项),则可以使用以下命令运行: inspector
。
代码组织
注意:这些可能随时间而变化,并希望它们会得到维护。
Inspector 类图
- 不是非常精确
- 创建用于显示从本地实现到
inspector-commons
的链接方式
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。
源分发
robocorp_inspector-0.10.2.tar.gz (1.7 MB 查看哈希值)
构建分发
关闭
robocorp_inspector-0.10.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c17077160eed6f9cdd8029c763807159f6f968e2f1fedff767e388b4e56a32de |
|
MD5 | 34d71f5dbe662effd186177f6c00b8cc |
|
BLAKE2b-256 | 504e82e54624a4ab0b843f7863204dc6800984aabd33198bc66319191aac7069 |
关闭
robocorp_inspector-0.10.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cff0a724520aa8833fddee71169fad2331fbcc27ffc14f6ad369a5288056c898 |
|
MD5 | 203b18820212803475434b4318c5020a |
|
BLAKE2b-256 | ecf235d5b17c56d1494785d9c7b448805ed769d656bfd10ffcd80f5904b55fde |