跳转到主要内容

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安装invokepoetrypip install poetry invoke

  • 要查看所有可能的任务: invoke --list
  • 要运行项目: invoke run
  • 要进行快速构建和运行,您可以尝试运行: inv build-js && inv build && inv run
  • 要清理开发环境,您可以使用inv cleaninv 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 的链接方式

Inspector Class Diagram


项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。

源分发

robocorp_inspector-0.10.2.tar.gz (1.7 MB 查看哈希值)

上传时间

构建分发

robocorp_inspector-0.10.2-py3-none-any.whl (1.7 MB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面