提问者:小点点

获取"没有名为pabot.__main__的模块;'pabot'是一个包,不能直接执行"错误,当我尝试使用pabot进行并行执行时


我创建了一个机器人脚本,并尝试使用“pabot”包并行运行脚本。我收到以下错误消息,指出安装的包中没有main.py。

我遵循的导致此错误的步骤。

>

  • 使用以下cmd安装pabaot:

    pip install robotframework-pabot
    

    下面是我使用pabot执行脚本的命令

    C:\Users\Prakash\PycharmProjects\Prakash_RobotFramework\tests>python -m pabot .
    

    以下是我在执行cmd时收到的错误消息。

    C:\Program Files\Python39\python. exe:没有名为pabot.main的模块;'pabot'是一个包,不能直接执行"

    我已经检查了main.py不可用的pabot安装文件夹。


  • 共2个答案

    匿名用户

    尝试以下操作:

    *** Settings ***
    Library    pabot.pabotLib
    

    执行:

    将执行拆分为套件文件”

    pabot--pabotlib[测试路径]

    测试层面拆分执行”

    pabot--pabotlib--testevelsplit[测试路径]

    匿名用户

    看起来pabot中有一个pabot和pabotlib类。使用以下命令在pabot模块中调用pabot类。

    python -m pabot.pabot --testlevelsplit .