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

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 = "<caminho para o WebDriver>"

为了配置该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

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

领支付宝红包 赞助服务器费用
如何在UEditor编辑器,添加图片删除功能
上一篇 2023年09月22日 17:04
下一篇 2023年09月23日 09:19

相关文章

  • 【C快学-C语言程序设计(基础篇)】从VSCode中使用C编写我的第一个Hello world

    简介:本专栏是一个C语言基础入门知识学习的一个专栏 面向:广大C友 工具:VSCODE 博主:一个友好且宠粉的博主,送书活动小专栏,不定期抽奖送图书给粉丝 社区:🦈山鱼社区 我这里是使用超级强大的vscode来进行C语言的学习的,因为vscode有着许多好用且方便的插件,能够

    2024年02月13日
    浏览(36)
  • 创建React Native的第一个hello world工程

    需要安装好node、npm环境 如果之前没有安装过 react-native-cli 脚手架的,可以按照下述步骤直接安装。如果已经安装过的,但是在使用这个脚手架初始化工程的时候遇到下述报错的话 也可以先直接卸载 正常安装过程: 安装 react-native-cli 安装 react-native 安装完成之后,可以用脚手

    2024年02月07日
    浏览(39)
  • 编程笔记 Golang基础 007 第一个程序:hello world 使用Goland

    开始在Goland环境中编程go语言代码啦。 打开GoLand软件。 选择 “File”(文件)菜单,然后点击 “New Project”(新建项目)或使用快捷键 Ctrl+Shift+A 并搜索 “New Project”。 在新建项目向导中,选择 “Go” 并点击 “Next” 按钮。 配置项目设置: 为项目选择一个合适的保存位置。

    2024年02月20日
    浏览(39)
  • HarmonyOS鸿蒙学习基础篇 - 运行第一个程序 Hello World

    下载与安装DevEco Studio      古话说得好,“磨刀不误砍柴工”,对于HarmonyOS应用开发,我们首先得确保工具齐全。这就好比要进行HarmonyOS应用开发,我们需要确保已经安装了DevEco Studio,这是HarmonyOS的一站式集成开发环境(IDE)。      下面我们就以在Windows系统上安装DevEco

    2024年01月23日
    浏览(37)
  • 我的第一个NPM包:panghu-planebattle-esm(胖虎飞机大战)使用说明

    好家伙,我的包终于开发完啦   欢迎使用胖虎的飞机大战包!! 为你的主页添加色彩 这是一个有趣的网页小游戏包,使用canvas和js开发 使用ES6模块化开发 效果图如下:  (觉得图片太sb的可以自己改) 代码已开源!! Git: https://gitee.com/tang-and-han-dynasties/panghu-planebattle-esm.git NPM: panghu-pla

    2023年04月19日
    浏览(37)
  • 创建第一个Servlet程序“hello world“(创建流程+页面出错情况)

    目录 🐲 1. 动态页面之Servlet 🐲 2. 写第一个Servlet的程序:\\\"hello world!\\\" 🦄 2.1 创建项目 🦄 2.2 引入Servlet依赖 🦄 2.3 创建目录结构 🦄 2.4 编写代码  🦄 2.5 打包程序 🦄 2.6 部署程序 🦄 2.7 验证程序 🐲3. 创建Servlet流程简化 🐲4. 工作原理流程分析 🐲5. 访问页面出错 HTTP服务器

    2023年04月11日
    浏览(41)
  • HarmonyOS鸿蒙应用开发 (一、环境搭建及第一个Hello World)

    万事开头难。难在迈出第一步。心无旁骛,万事可破。没有人一开始就能想清楚,只有做起来,目标才会越来越清晰。--马克.扎克伯格 前言 2024年1月16日,华为目前开启已HarmonyOS NEXT开发者预览版Beta招募,报名周期为1月15日-1月22日。HarmonyOS NEXT开发者预览版将不再兼容安卓开

    2024年01月23日
    浏览(57)
  • 机器人CPP编程基础-01第一个程序Hello World

    很多课程先讲C/C++或者一些其他编程课,称之为基础课程。然后到本科高年级进行机器人专业课学习,这样时间损失非常大,效率非常低。 C++/单片机/嵌入式/ROS等这些编程基础可以合并到一门课中进行实现,这些素材已经迭代三轮以上,全部公开,需要可以参考,不需要,我

    2024年02月13日
    浏览(48)
  • 【区块链】以太坊Solidity编写一个简单的Hello World合约

    熟悉一门语言得从Hello World! 开始,因为这是最简单的一个输出形式。 我们先在contracts目录下建立一个helloworld.sol文件 进入编辑 保存退出 在migrations下新建一个部署合约的js文件:3_initial_migration.js 名字可以变动 接下来在test中使用js调用智能合约 在另一个窗口打开ganache 运行智

    2024年02月15日
    浏览(67)
  • OpenHarmony 应用开发入门 (一、环境搭建及第一个Hello World)

    万事开头难。难在迈出第一步。心无旁骛,万事可破。没有人一开始就能想清楚,只有做起来,目标才会越来越清晰。--马克.扎克伯格 前言 2024年1月16日,华为目前开启已HarmonyOS NEXT开发者预览版Beta招募,报名周期为1月15日-1月22日。HarmonyOS NEXT开发者预览版将不再兼容安卓开

    2024年01月18日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包