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部分的项目进行下载:
选择合适的设置非常重要,因为当我们使用64位Windows操作系统并尝试配置geckodriver-vX.YY.Z-win-aarch64.zip时,常常会引起混淆。正确的方法是使用geckodriver-vX.YY.Z-win64.zip。
通过使用正确版本的geckodriver进行这个更正,我们可以纠正错误,并能够通过您的代码自动打开浏览器。
驱动程序与浏览器的不兼容错误
在验证您的浏览器版本或将在自动化过程中使用的浏览器版本时,请在所选的webdriver版本信息中检查它是否与您要使用的版本兼容。
在我们使用的示例中,我们注意到我将在自动化中使用的Firefox版本是114.0.2,在版本信息中指出最低要求版本为113.0:
提取文字"请注意,最低要求的Firefox版本为113.0。"
也就是说,在这种情况下,我可以正常使用相同的geckodriver进行自动化,因为它是兼容的。
同样重要的是要确认您将使用的浏览器版本,并验证webdriver与该版本是否兼容。以Firefox为例,您可以通过点击菜单>帮助>关于Firefox来了解版本信息。
关于初学者错误
重要的是要理解一些错误确实会发生。这并不会阻碍你的学习,相反,理解错误、仔细阅读信息、进行研究、向社区提问并解决问题将使你获得更多知识。
所以请放松心态,享受这段旅程,用Python和开源技术探索RPA的世界。
你可以尝试编写你的Hello World并告诉我们这给你带来了什么挑战。让我们与社区共享我们的经验和知识。
如果你想获得关于继续学习的灵感,可以查看我们的机器人存储库,社区的成员在那里分享他们的开源项目,以交流知识和经验。
文章来源地址https://www.toymoban.com/diary/share/322.html
其他相关:
如何使用GitHub Actions来保持您的Python RPA项目更新
Hello World 的挑战:使用 BotCity 制作我的第一个 Python RPA 机器人
使用Python RPA构建与桌面系统交互的机器人文章来源:https://www.toymoban.com/diary/share/322.html
到此这篇关于Hello World 的挑战:使用 BotCity 制作我的第一个 Python RPA 机器人的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!