Hello World 的挑战:使用 BotCity 制作我的第一个 Python RPA 机器人

19,672次阅读
没有评论

共计 2772 个字符,预计需要花费 7 分钟才能阅读完成。

Hello World 的挑战:使用 BotCity 制作我的第一个 Python RPA 机器人

我个人认为,我们应该更加重视学习任何新技术时的 Hello World。从这里开始我们踏上了探索和学习的旅程。而且由于学习的过程,我们可能会遇到一些错误,这也是正常的,它是学习的一部分。

我想在这里给出一些建议,关于在使用 Python RPA 构建机器人时可能遇到的一些错误。如果你遇到了这篇文章中没有提到的错误,请随时在评论中分享,尤其是分享你解决问题所采用的解决方案,好吗?

首先… Hello World

Hello World 是我们在技术领域中进行的一个玩笑,可能主要在开发部分,它是学习新东西时要做的第一件事,以避免在使用这种技术时遇到厄运。例如,如果您正在学习 Python,”Hello World” 在屏幕上打印出这条消息将是使用 Python 命令的方式。您甚至可以查看我的另一篇文章:使用 Python 打印出“Hello World”

如何使用 BotCity 的 Python RPA 进行我的第一个 Hello World

您可以使用 BotCity 的开源框架来踏入这个世界。请随意探索文档并开始编码,以及在论坛上与社区交流解决您的问题。

常见错误

在尝试执行我的项目时出现“ModuleNotFoundError”错误

在尝试执行我的项目时出现“ModuleNotFoundError”错误
这个错误通常还会伴随着“No module named ‘botcity’”的消息。

这意味着您可能忽略了机器人的安装步骤,或者您在不同的集成开发环境中执行此步骤。

为了解决这个问题,请在终端上执行以下命令:pip install –upgrade -r requirements.txt。这是必须的,因为该文件中列出的是您的机器人所需的所有外部依赖项。

对于 BotCity 桌面框架和 BotCity 网络框架,都需要执行这一步骤。您可以在文档中找到更多详细信息。

重要提示:如果您使用虚拟环境(如 venv)来运行项目,请确保安装所提到的依赖项和运行代码时使用的 Python 版本相同。这也可以避免一些错误。

错误“No such file or directory: ‘requirements.txt’”

如果您试图修复上一个错误,可能会出现此错误。可能情况是您在错误的项目文件夹中执行了“pip install –upgrade -r requirements.txt”命令。请在终端中确认您所在的文件夹位置。

错误“OSError: [WinError 216]”
在此错误中,完整的消息可能是:(请输出简体中文,不要拼音。但某些缩写、专有名词如果通常用英语来表达的话,可继续使用英语)

SError: [WinError 216] This version of %1 is not compatible with the version of Windows you're running. Check your computer's system information and then contact the software publisher

场景通常是这样的:您正在尝试在您的 Web 机器人代码中配置 webdriver 并选择了 Firefox 浏览器。

# Setando navegador padrão para o Firefox
bot.browser = Browser.FIREFOX

# Setando o caminho do Geckodriver
bot.driver_path = ""

为了配置该 webdriver,我们通常通过此链接下载(https://github.com/mozilla/geckodriver/releases),并选择与我们的操作系统兼容的 webdriver 版本进行下载。请访问 geckodriver 发布页面,然后选择其中一个 assets 部分的项目进行下载:

访问 geckodriver 发布页面

选择合适的设置非常重要,因为当我们使用 64 位 Windows 操作系统并尝试配置 geckodriver-vX.YY.Z-win-aarch64.zip 时,常常会引起混淆。正确的方法是使用 geckodriver-vX.YY.Z-win64.zip。

通过使用正确版本的 geckodriver 进行这个更正,我们可以纠正错误,并能够通过您的代码自动打开浏览器。

驱动程序与浏览器的不兼容错误

在验证您的浏览器版本或将在自动化过程中使用的浏览器版本时,请在所选的 webdriver 版本信息中检查它是否与您要使用的版本兼容。

在我们使用的示例中,我们注意到我将在自动化中使用的 Firefox 版本是 114.0.2,在版本信息中指出最低要求版本为 113.0:

在我们使用的示例中,我们注意到我将在自动化中使用的 Firefox 版本是 114.0.2,在版本信息中指出最低要求版本为 113.0:

提取文字 ” 请注意,最低要求的 Firefox 版本为 113.0。”

 提取文字 "请注意,最低要求的 Firefox 版本为 113.0。"

也就是说,在这种情况下,我可以正常使用相同的 geckodriver 进行自动化,因为它是兼容的。

同样重要的是要确认您将使用的浏览器版本,并验证 webdriver 与该版本是否兼容。以 Firefox 为例,您可以通过点击菜单>帮助>关于 Firefox 来了解版本信息。

关于初学者错误

重要的是要理解一些错误确实会发生。这并不会阻碍你的学习,相反,理解错误、仔细阅读信息、进行研究、向社区提问并解决问题将使你获得更多知识。

所以请放松心态,享受这段旅程,用 Python 和开源技术探索 RPA 的世界。

你可以尝试编写你的 Hello World 并告诉我们这给你带来了什么挑战。让我们与社区共享我们的经验和知识。

如果你想获得关于继续学习的灵感,可以查看我们的机器人存储库,社区的成员在那里分享他们的开源项目,以交流知识和经验。

文章来源地址 https://www.toymoban.com/diary/share/322.html

其他相关:

什么是 RPA?

了解代码、无代码和低代码自动化

聊天机器人、机器人和 RPA:它们有什么区别?

如何使用 GitHub Actions 来保持您的 Python RPA 项目更新

Hello World 的挑战:使用 BotCity 制作我的第一个 Python RPA 机器人

为什么在你的 RPA 项目中使用 Python?

使用 Python RPA 构建与桌面系统交互的机器人

到此这篇关于 Hello World 的挑战:使用 BotCity 制作我的第一个 Python RPA 机器人的文章就介绍到这了, 更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持 TOY 模板网!

原文地址:https://www.toymoban.com/diary/share/322.html

如若转载,请注明出处:如若内容造成侵权 / 违法违规 / 事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于1970-01-01发表,共计2772字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)