共计 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 部分的项目进行下载:
选择合适的设置非常重要,因为当我们使用 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 模板网!
原文地址:https://www.toymoban.com/diary/share/322.html
如若转载,请注明出处:如若内容造成侵权 / 违法违规 / 事实不符,请联系站长进行投诉反馈,一经查实,立即删除!