Skip to content

docs: update FAQs with recent issues#686

Merged
horizon220222 merged 1 commit intomainfrom
update-faqs-685
Mar 26, 2026
Merged

docs: update FAQs with recent issues#686
horizon220222 merged 1 commit intomainfrom
update-faqs-685

Conversation

@FenjuFu
Copy link
Copy Markdown
Contributor

@FenjuFu FenjuFu commented Mar 25, 2026

This PR updates the FAQ.zh.md and FAQ.md documents with recent common questions and troubleshooting steps.

It directly resolves #685.

Changes include:

  • 🔧 Installation & Deployment: Added info on atlas container, Agent connection, and offline installation issues.
  • 👥 Client Related: Clarified open-source vs enterprise versions.
  • 📖 Feature Usage: Expanded on web element capturing, screenshots/CAPTCHAs, lazy-loading dropdowns, RPA parameter passing, offline library injection, and virtual desktop requirements.
  • 🐛 Troubleshooting: Added solutions for dual-environment interference causing browser crashes.

The English documentation FAQ.md has also been translated and synced with the new changes.

@gemini-code-assist
Copy link
Copy Markdown

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly enhances the Astron RPA FAQ documentation by incorporating solutions to recently encountered issues and common user questions. The updates aim to provide clearer guidance on installation, client usage, advanced feature implementation, and troubleshooting, thereby improving the overall user experience and reducing support inquiries. Both English and Chinese versions of the FAQ have been synchronized with these comprehensive additions.

Highlights

  • Installation & Deployment: Added new FAQs addressing common issues such as the Atlas container's normal exit behavior, Agent server connection problems, client installation getting stuck, and 404 errors when starting a locally built client. Solutions for missing WebView2 Runtime during installation were also included.
  • Client Related: Clarified the differences and interoperability between the open-source and enterprise versions of the RPA client.
  • Feature Usage: Expanded guidance on web element capturing failures, provided methods for handling web page screenshots and CAPTCHAs, and detailed strategies for operating lazy-loading dropdown menus. New sections cover passing parameters in RPA workflows, offline installation of Python libraries, intranet usage, workflow limits for free versions, troubleshooting virtual desktop issues, and adding comments in sub-workflows.
  • Troubleshooting: Introduced a solution for web element capturing failures or browser crashes caused by interference from other applications.
  • Documentation Enhancements: Added a new tip to the FAQ documents indicating new (🆕) and updated (🔄) entries, and updated the version history to include v1.1.5 with its key architectural and feature changes, along with the latest update date.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@CLAassistant
Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.


FenjuFu seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request significantly expands the FAQ documentation in both English and Chinese versions. It introduces new sections and answers covering a wide range of topics, including client installation and connection issues, web automation challenges (like element capturing and lazy-loading dropdowns), workflow parameter handling, dependency management for Python libraries, intranet usage, virtual desktop troubleshooting, and various other common problems and solutions. The review comments suggest minor improvements to grammar, clarity, and technical terminology in both language versions to enhance the overall quality and readability of the documentation.

Comment thread FAQ.md

### Q: 🆕 Is it normal for the server atlas container to exit automatically after starting?

**A:** ✅ **Normal!** The Atlas container is used for database Schema migration and will automatically exit upon task completion. As long as the log shows "Schema is synced", it means success.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

For grammatical correctness and consistency, "Schema" should be lowercase when used as a common noun.

Suggested change
**A:****Normal!** The Atlas container is used for database Schema migration and will automatically exit upon task completion. As long as the log shows "Schema is synced", it means success.
**A:****Normal!** The Atlas container is used for database schema migration and will automatically exit upon task completion. As long as the log shows "Schema is synced", it means success.

Comment thread FAQ.md

### Q: 🆕 Is there any difference between the open-source version and the enterprise version of RPA?

**A:** The open-source version of the RPA client is universal with the platform version, but you need to pay attention to configuring the corresponding server address.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The phrase "is universal with the platform version" is slightly unclear. For better readability, I suggest rephrasing to explicitly state compatibility.

Suggested change
**A:** The open-source version of the RPA client is universal with the platform version, but you need to pay attention to configuring the corresponding server address.
**A:** The open-source version of the RPA client is compatible with the platform version, but you need to ensure it is configured with the corresponding server address.

Comment thread FAQ.md
For "lazy loading" drop-down menus where the rendered options exceed a certain number (e.g., 200), but the actual HTML only renders a few within the viewport (e.g., 10), normal capturing will fail when scrolling.
**Solutions:**
1. **Keyboard Simulation:** Use "Simulate Keystrokes" (such as the down arrow `Down`) to select options one by one.
2. **XPath Customization:** If the element exists in the DOM although invisible, try getting it via customized XPath.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The phrasing "although invisible" is slightly awkward. Using "but is not visible" would sound more natural in English.

Suggested change
2. **XPath Customization:** If the element exists in the DOM although invisible, try getting it via customized XPath.
2. **XPath Customization:** If the element exists in the DOM but is not visible, try getting it via a customized XPath.

Comment thread FAQ.md

**A:**

- **Input parameters:** Define "Process Parameters" in the RPA workflow design, and pass the corresponding Key-Value when calling externally.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The term "Key-Value" is unconventional. The standard technical term is "key-value pairs", which would be clearer for users.

Suggested change
- **Input parameters:** Define "Process Parameters" in the RPA workflow design, and pass the corresponding Key-Value when calling externally.
- **Input parameters:** Define "Process Parameters" in the RPA workflow design, and pass the corresponding key-value pairs when calling externally.

Comment thread FAQ.md

**A:**

It may be missing `Microsoft Edge WebView2 Runtime` or the version is too low (common in older systems or cloud desktops). Please try updating WebView2 Runtime.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The current phrasing is a bit informal. Rephrasing the sentence can improve its clarity and professional tone.

Suggested change
It may be missing `Microsoft Edge WebView2 Runtime` or the version is too low (common in older systems or cloud desktops). Please try updating WebView2 Runtime.
This may be caused by a missing or outdated version of `Microsoft Edge WebView2 Runtime` (common in older systems or cloud desktops). Please try updating it.

Comment thread FAQ.md

**A:**

If a crash or complete failure occurs when capturing elements, it may be because other applications running in the system (such as the "Doubao" client) are also trying to take over the browser environment, causing a dual conflict.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The term "dual conflict" is redundant. Simply using "conflict" is more concise. Additionally, rephrasing "take over the browser environment" to be more neutral could improve clarity.

Suggested change
If a crash or complete failure occurs when capturing elements, it may be because other applications running in the system (such as the "Doubao" client) are also trying to take over the browser environment, causing a dual conflict.
If a crash or complete failure occurs when capturing elements, it may be because another application running on the system (such as the "Doubao" client) is also trying to control the browser, causing a conflict.

Comment thread FAQ.zh.md

### Q: 🆕 开源版与企业版 RPA 有区别吗?

**A:** 开源版 RPA 客户端与平台版通用,但需注意配置对应的服务端地址。
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The term 通用 (universal/common) is a bit ambiguous in this context. To improve clarity for Chinese readers, consider rephrasing to explicitly state compatibility, for example, by using 兼容 (compatible).

Suggested change
**A:** 开源版 RPA 客户端与平台版通用,但需注意配置对应的服务端地址。
**A:** 开源版 RPA 客户端与平台版兼容,但需注意配置对应的服务端地址。

Comment thread FAQ.zh.md

**A:**

- **入参:** 在 RPA 流程设计中定义“流程参数”,外部调用时传入对应 Key-Value。
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

While Key-Value is often understood in Chinese technical contexts, using the standard term 键值对 would be more formal and precise for better documentation quality.

Suggested change
- **入参:** 在 RPA 流程设计中定义“流程参数”,外部调用时传入对应 Key-Value。
- **入参:** 在 RPA 流程设计中定义“流程参数”,外部调用时传入对应的键值对 (Key-Value)

Comment thread FAQ.zh.md

**A:**

如果在拾取元素时发生闪退或完全失效,可能是由于系统中运行的其他应用(例如“豆包”客户端)也尝试接管浏览器环境,造成双重冲突。
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The term 双重冲突 (dual conflict) is redundant. Simply using 冲突 (conflict) is more concise and clear.

Suggested change
如果在拾取元素时发生闪退或完全失效,可能是由于系统中运行的其他应用(例如“豆包”客户端)也尝试接管浏览器环境,造成双重冲突
如果在拾取元素时发生闪退或完全失效,可能是由于系统中运行的其他应用(例如“豆包”客户端)也尝试接管浏览器环境,造成了冲突

@horizon220222 horizon220222 merged commit ad385cf into main Mar 26, 2026
3 of 5 checks passed
@horizon220222 horizon220222 deleted the update-faqs-685 branch March 26, 2026 02:24
maomeideliu pushed a commit to maomeideliu/astron-rpa that referenced this pull request Apr 20, 2026
Co-authored-by: FenjuFu <fenjufu@example.com>
doctorbruce pushed a commit that referenced this pull request Apr 21, 2026
Co-authored-by: FenjuFu <fenjufu@example.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: 建议补充 FAQ.zh.md 和 FAQ.md 中的常见问题 (新增内网部署、网页拾取、参数传递等)

3 participants