当我尝试使用 pabot 进行并行执行时出现"No module named pabot.__main__; 'pabot' is a package and cannot be directly



我创建了一个机器人脚本,并尝试使用"pabot";包裹我收到以下错误消息,说明安装的软件包中没有main.py。

导致此错误的步骤

  1. 使用以下命令安装pabaot:

    pip install robotframework-pabot
    
  2. 下面是我使用pabot 执行脚本时使用的命令

    C:UsersPrakashPycharmProjectsPrakash_RobotFrameworktests>python -m pabot .
    
  3. 以下是我在执行cmd时收到的错误消息。

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

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

尝试以下操作:

*** Settings ***
Library    pabot.pabotLib

执行:

将执行拆分为套件文件»

pabot--pabotlib[测试路径]

测试级别上的拆分执行»

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

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

python -m pabot.pabot --testlevelsplit .

相关内容

最新更新