Hello World挑战:使用Botcity使用Python RPA创建我的第一个机器人
#初学者 #python #自动化 #rpa

p> p> p> p> p> p> pr:link

在学习新技术时,我们应该重视我们的“ Hello World”。我们从那里开始了探索和学习的旅程。即使这是一个学习过程,我们也可以犯一些错误,这还可以。这也是该过程的一部分。

以下是有关使用Python RPA构建机器人时,您可能会在第一步中面临的错误提示。而且,如果您遇到了本文中没有的错误,请随时在评论中做出贡献,尤其是评论您用于解决问题的解决方案。

Gif of a cat using sunglasses and the phrase "I'm ready."

首先...你好世界

Hello World是我们在技术领域中玩的笑话,主要是在软件开发部分,这是学习新事物以避免使用该技术时遇到厄运的第一件事。例如,如果您正在学习Python,则应使用Python命令在屏幕上显示消息“ Hello World”。

如何使用Botcity使用Python RPA构建我的第一个Hello World

您可以使用Botcity的开源框架迈出第一步。另外,探索documentation,开始编码和forum,以清除您对社区的疑问。

常见错误

试图运行我的项目时的“ ModuleNotFoundError”错误

此错误也发生在消息中:没有名为“ botcity”的模块。

这意味着您跳过了机器人安装步骤,或者在与您现在使用的步骤中进行了不同的IDE。

要解决问题,请在终端中运行以下命令:pip install --upgrade -r requirements.txt。我们需要这样做,因为sumplast.txt文件具有您机器人的所有外部依赖。

您必须在Botcity Framework桌面和Botcity Framework Web上运行上面的命令。您可以在documentation中拥有更多详细信息。

重要:如果使用虚拟环境来运行项目,例如venv,请查看您使用的是相同版本的Python来安装提到的依赖项并运行代码。检查这些版本并确保它们相同也将避免一些错误。

错误'OSError: [WinError 216]'

在此错误中,完整的消息可以是:

OSError: [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机器人执行Web驱动程序的配置部分,在这种情况下,您选择了Firefox浏览器。

# Changing the default Browser to Firefox
bot.browser = Browser.FIREFOX

# Setting the path of the Firefox WebDriver
bot.driver_path = "<path to your WebDriver binary>"

要配置此Web驱动程序,我们通常会从此link下载它,该驱动程序的发行版在其中。然后,我们确定操作系统正确的Web驱动程序,选择下载资产中的一个项目之一:

Screenshot of the assets area from the link mentioned above showing the different driver versions for each system.

必须仔细选择,因为在使用Windows 64位操作系统并尝试配置geckodriver-vX.YY.Z-win-aarch64.zip时,混乱是常见的。正确的是geckodriver-vX.YY.Z-win64.zip

通过对使用正确版本的geckodriver进行此纠正,我们纠正了错误,您可以自动通过代码打开浏览器。

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

确认您将使用并验证Web驱动程序与该版本兼容的浏览器版本也很重要。再次以Firefox为例,您可以通过查看菜单> help> Firefox来检查版本。

Firefox screenshot

验证将在自动化中使用的浏览器或浏览器的版本时,请检查所选Web驱动程序的发行信息,以验证它是否与将使用的版本兼容。

在我们使用的示例中,我们观察到我将在自动化中使用的Firefox版本为114.0.2,并且该版本包含最低要求版本为113.0的信息:

Screenshot with the text "Note that the minimum required Firefox version is 113.0."

在这种情况下,我可以在自动化中使用该geckodriver版本,因为它与浏览器兼容。

关于我们开始的错误

必须了解可能发生一些错误。这对于您的学习是必要的。了解错误,冷静地阅读信息,研究,澄清社区的疑问以及解决此问题将为您带来知识。

放松,享受这次旅行,并用大量的Python和开源探索RPA宇宙。


如何做自己的Hello World并告诉我们它带给您的挑战?让我们与社区分享我们的经验和知识。

,如果您想了解要继续学习的内容的灵感,请查看我们的bot repository,社区成员分享其开源项目以交换知识和经验。